logo
3-4 знакомство с delphi

П2.2. Обычная (стандартная) кнопка Button

Как правило, кнопка используется для управления работой приложения (программы). Информация о действии, выполняемом при нажатии кнопки, задается надписью на кнопке. Эта надпись является значением свойства кнопки Caption.

Кнопка может реагировать на щелчок мышью, т.е. на событие OnClick. Нестандартная реакция на это событие задается соответствующей процедурой обработки события, написанной программистом.

Кнопка может воспринимать нажатие некоторых клавиш на клавиатуре как событие OnClick, если задать определенные значения свойствам Default, Cancel и Caption (табл. П2.1).

Таблица П2.1

Клавиши, генерирующие событие OnClick

Нажатые клавиши

Условное название кнопки или клавиши

Свойство, влияющее на генерацию события OnClick

Свойство

3начение свойства

Enter

Кнопка по умолчанию

Default

True

Esc

Кнопка "Cancel"

Cancel

True

Alt-S

"Горячая клавиша" (S - любая клавиша алфавитно-цифровой клавиатуры)

Caption

...&S... (&-символ "амперсанд"; многоточие обозначает любую последовательность символов, в том числе и пустую)

Так, если кнопка должна реагировать на нажатие комбинации клавиш Alt-L, то текст, являющийся значением свойства Caption, должен содержать символ & перед буквой L (например, Name&List) и должна быть предусмотрена процедура обработки события OnClick: для этой кнопки.