Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
прога ответы.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
697.33 Кб
Скачать

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, то компонент визуально не отображается в окне программы и естественно является недоступным