Button (TButton) – кнопка Delphi
Кнопки Delphi помогают реализовать удобный для пользователя интерфейс, этот компонент можно найти на вкладке Standart.
Компоненты TButton используются для управления программой. Алгоритм который выполняется при нажатии кнопки задается в обработчике OnClick.
Свойство | Описание |
property Cancel: Boolean; | Если True, то при нажатие клавиши Esc срабатывает событие OnClick. |
property Default: Boolean; | Если Тгие, то при нажатие клавиши Enter возникает событие OnClick. |
type TModalResult = Low (Integer).. High (Integer); property ModalResult: TModalResult; | Результат, с которым было закрыто модальное окно. |
В терминологии Windows модальные окна – это окна, которые блокируют работу пользователя с другими окнами вплоть до своего закрытия. Они используются для реализации диалога, требующего от пользователя принятия некоторого решения (загрузка файлов (выполнить или нет)), предупреждений. Для выполнения этой функции в состав медального окна включено несколько кнопок. Если у кнопки определено свойство ModalResult, щелчок по ней приведёт к закрытию модального окна и вернет в программу значения ModalResult как результат диалога с пользователем.
Стандартные значения ModalResult Delphi:
- mrNone — модальное окно не закрывается;
- mrOk — была нажата кнопка ОК;
- mrCancel — кнопка Cancel;
- mrAbort — кнопка Abort;
- mrRetry — кнопка Retry;
- mrlgnore — кнопка Ignore;
- mrYes — кнопка Yes;
- mrNo — кнопка No;
- mrAll — кнопка АLL.
В отличие от большинства других видимых компонентов кнопка (Button) является элементом операционной системы Windows поэтому она не может менять свой цвет. Кнопка всегда имеет системный цвет clBtnFace и не имеет свойства Color. Шрифт надписи на кнопке может менять свой стиль и размер, но компонент игнорирует изменение его цвета.