
- •2 Основы визуального программирования
- •Окно проектировщика формы
- •Окно редактора кодов
- •4 Структура программ Delphi
- •Структура проекта
- •5 Алфавит
- •6.3. Константы
- •6 Переменные и их типы
- •7 Строки и комментарии
- •8 Процедуры и функции Процедуры
- •Функции
- •10 События События в Delphi
- •11 Строковый тип данных
- •12 Символьные типы данных
- •13 Конструкция if
- •14 Цикл for
- •15 Свойства формы
- •Свойства формы
- •16 Свойства кнопки батон
- •17 Инструкция множественного выбора case
- •18 Инструкция (цикл) while
- •19 Компонент панель
- •20 К омпоненты GroupBox и CheckBox
- •21 Компонент RadioGroup
- •22 Свойства Enabled и Visiblе
- •23 Компоненты использующие для создания главного меню
- •24 Компоненты использующие для создания всплывающего меню Всплывающее меню
- •25 Массивы одномерные и многомерные
- •26 Не визуальные компоненты делфи
- •27 Оператор цикла repeat...Until Форма About средствами Delphi
16 Свойства кнопки батон
Таблица 1. Свойства компонента TButton |
|
Свойство |
Описание |
property Cancel: Boolean; |
Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Esc |
property Default: Boolean; |
Если имеет значение True,событие OnClick кнопки возникает при нажатии клавиши Enter |
type TModalResult = Low(Integer)..High(Integer); property ModalResult: TModalResult; |
Определяет результат, с которым было закрыто модальное окно |
В терминологии Windows модальными окнами называются такие специальные окна, которые, появившись на экране, блокируют работу пользователя с другими окнами вплоть до своего закрытия. Обычно с их помощью реализуется диалог, требующий от пользователя приятия некоторого решения. Для этого в состав модального окна включается несколько кнопок. Если у кнопки определено свойство ModalResult, щелчок на ней приводит к закрытию модального окна и возвращению в программу значения ModalResult как результата диалога с пользователем. В Delphi определены следующие стандартные значения ModalResult:
mrNone - модальное окно не закрывается;
mrOk - была нажата кнопка OK;
mrCancel - была нажата кнопка Cancel;
mrAbort - была нажата кнопка Abort;
mrRetry - была нажата кнопка Retry;
mrIgnore - была нажата кнопка Ignore;
mrYes - была нажата кнопка Yes;
mrNo - была нажата кнопка No;
mrAll - была нажата кнопка All;
В отличие от большинства других видимых компонентов кнопка TButton является элементом операционной системыWindows и поэтому не может изменять свой цвет произвольным образом - кнопка меняет его вместе с изменением палитры Windows. Кнопка всегда имеет системный цвет clBtnFace и не имеет свойство Color. Шрифт надписи на кнопке может менять свой стиль и размер, но компонент игнорирует изменение его цвета.
В отличие от компонента TLabel компонент TButton не имеет свойства AutoSize и при размещении на форме принимает некоторый стандартный, предопределенный средой Delphi размер. Если требуется изменить размеры компонента TButton, то программист устанавливает их самостоятельно, используя свойства Height и Width.
Свойство Enabled определяет, будет ли доступна пользователю кнопка в некоторый момент выполнения программы, т.е. будет ли управление, при "нажатии" данной кнопки в исполняемой программе, передаваться в процедуру обработки события для данной кнопки.
Если Enabled имеет значение True, то управление будет передаваться, если же Enabled - False, то при нажатии на данную кнопку управление не передается в процедуру обработки события данной кнопки (даже если такая процедура для этой кнопки определена).
Свойство Visible определяет, будет ли виден размещенный на форме компонент на этапе выполнения программы. По умолчанию свойство Visible имеет значение True, если Visible - False, то компонент визуально не отображается в окне программы и естественно является недоступным