Кнопки

Кнопки предназначены главным образом для того, чтобы обрабатывать событие OnClick при нажатии на них. В Delphi имеется достаточно большое количество разнообразных кнопок, но их основное отличие состоит, прежде всего, во внешнем оформлении. Простейшей кнопкой является представитель класса TButton.

Другими типами кнопок являются представители класса TBitBtn (комбинированная кнопка), класса TSpeedButton (графическая), класса TUpDown и TSpinButton (кнопки изменения величины параметра).

Компонент BUTTON

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

Отличительными свойствами класса TButton являются:

— Cancel – при значении свойства равном true кнопка считается кнопкой завершения и по нажатию клавиши Esc вызывается событие OnClick (если кнопка имеет фокус);

— Default – кнопка считается используемой по умолчанию (если значение свойства true) и при нажатии клавиши Enter вызывается событие OnClick (если кнопка имеет фокус);

— ModalResult – определяет результат закрытия модального окна (при ненулевом значении свойства после нажатия кнопки закроется модальное окно, в котором находится кнопка).

Цвет фона кнопки является постоянным и определяется настройками Windows. При создании кнопок в свойство Caption (Заголовок) лучше всего записывать текст, указывающий назначение кнопки. Например, для ввода данных – Ввод, для вычисления каких-либо значений – Вычислить и т.п.

Добавить комментарий