Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пр и Осн Алг(Спр).doc
Скачиваний:
6
Добавлен:
22.09.2019
Размер:
549.89 Кб
Скачать

8.3.3.Некоторые свойства и события компонентов

В этом разделе представленные свойства и события часто встречающиеся у различных компонентов.

Некоторые свойства компонентов

Свойство

Описание

AutoSize

Определяет способность элемента управления менять свой размер в соответствии со своим содержимым

Caption

Заголовок элемента управления (текст на нем)

Color

Отражает цвет лицевой поверхности или заднего фона

Enabled

Определяет, активен компонет или неактивен (недоступен для выбора, серый)

Height

Вертикальный размер компонента

Hint

Текст, отображаемый во всплывающей подсказке элемента управления

Left

Горизонтальная координата верхнего левого угла компонента

Name

Уникальное имя экземпляра компонента, которое обычно можно использовать в программе

ShowHint

Определяет, активизированы ли всплывающие подсказки

Tag

Длинное целое для хранения произвольных данных

Top

Вертикальная координата верхнего левого угла компонента

Visible

Определяет видимость элемента управления.

Width

Горизонтальный размер элемента управления

Некоторые события компонентов

Событие

Описание

OnChange

Изменяется объект или его содержимое

OnClick

Щелчок левой кнопкой мыши по компоненту

OnDblClick

Двойной щелчок мышью по компоненту

OnEnter

Компонент активизируется (подсвечивается)

OnExit

Компонент становится неактивным

OnKeyDown

Нажатие клавиши. Посылается активному компоненту

OnKeyPress

Нажатие и отпускание клавиши. Посылается активному компоненту

OnKeyUp

Отпускание клавиши. Посылается активному компоненту

OnCanResize

Возникает при попытке изменения размеров компонента

OnResize

Возникает при завершении операции по изменению размера

OnCreate

Возникает при создании формы во время запуска приложения.

В событиях, связанных с нажатием клавиш (OnKeyPress, OnKeyDown, OnKeyUp и др.), для определения нажатой клавиши используется параметр Key. Коды некоторых клавиш представлены ниже. Например, в обработчике события реакцию на нажатие клавиши Enter можно оформить следующим образом:

if (Key == 13) ...

или

if (Key == VK_RETURN) ...

Коды некоторых больших латинских букв совпадают с кодами клавиш, поэтому проверку на нажатие клавиши с буквой можно оформить следующим образом:

if (Key == ‘A’) ...

Коды некоторых клавиш

Клавиша

Код

Символическое имя

Клавиша

Код

Символическое имя

Enter

13

VK_RETURN

На правой клавиатуре

(NumLock включен)

Shift

16

VK_SHIFT

0

96

VK_NUMPADO

Ctrl

17

VK_CONTROL

1

97

VK_NUMPAD1

Alt

18

VK_MENU

2

98

VK_NUMPAD2

CapsLock

20

VK_CAPITAL

3

99

VK_NUMPAD3

Esc

27

VK_ESCAPE

4

100

VK_NUMPAD4

Insert

45

VK_INSERT

5

101

VK_NUMPAD5

PageUp

33

VK_PRIOR

6

102

VK_NUMPAD6

PageDown

34

VK_NEXT

7

103

VK_NUMPAD7

End

35

VK_END

8

104

VK_NUMPAD8

Home

36

VK_HOME

9

105

VK_NUMPAD9

37

VK_LEFT

*

106

VK_MULTIPLY

38

VK_UP

+

107

VK_ADD

39

VK_RIGHT

-

109

VK_SUBTRACT

40

VK_DOWN

.

110

VK_DECIMAL

Delete

46

VK_DELETE

/

111

VK_DIVIDE

PrintScreen

44

VK_SNAPSHOT

ScrollLock

145

VK_SCROLL

Pause

19

VK_PAUSE

NumLock

144

VK_NUMLOCK