Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП_Лекции.doc
Скачиваний:
55
Добавлен:
08.06.2015
Размер:
1.03 Mб
Скачать

TButton- кнопка

Кнопки TButton широко используются для управления программами. Связанный с кнопкой алгоритм управ­ления реализуется в обработчике события OnClick.

Свойства компонента:

property Cancel: Boolean;

Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Esc.

property Default: Boolean;

Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Enter.

type TModalResult = Low (Integer) . .High (Integer) ; property ModalResult: TModalRe­sult;

Определяет результат, с которым было закры­то модальное окно (см. ниже пояснение).

В терминологии Windows модальными окнами называются такие спе­циальные окна, которые, раз появившись на экране, блокируют работу пользователя с другими окнами вплоть до своего закрытия. Обычно с их помощью реализуется диалог, требующий от пользователя принятия не­которого решения. Для этого в состав модального окна включается не­сколько кнопок. Если у кнопки определено свойство ModalResult, нажа­тие на нее приводит к закрытию модального окна и возвращает в про­грамму значение ModalResult как результат диалога с пользователем. В Delphi определены следующие стандартные значения ModalResult:

mrNone Модальное окно не закрывается. mr Ignore Была нажата кнопка Ignore.

mrOk Была нажата кнопка ОК. mrYes Была нажата кнопка Yes.

mrCancel Была нажата кнопка Cancel. mrNo Была нажата кнопка No.

mrAbort Была нажата кнопка Abort. mrAll Была нажата кнопка Л//.

mrRetry Была нажата кнопка Retry.

В отличие от большинства других видимых компонентов кнопка TButton является компонентом самой Windows и поэтому не может изме­нять свой цвет произвольным образом - она его меняет вместе с измене­нием палитры Windows. Кнопка всегда имеет системный цвет clBtnFace и не имеет свойства Color. Шрифт надписи на кнопке может менять свой стиль и размер, но компонент игнорирует изменение его цвета.

TBitBtn- кнопка с изображением

Пиктографическая кнопка TBitBtn представляет собой популярную разновидность стандартной кнопки TButton. Ее отличительная особен­ность - свойство Glyph, с помощью которого определяется растровое изображение, рисуемое на поверхности кнопки. В состав поставки Del­phi входит множество рисунков, разработанных специально для разме­щения в этих кнокпах. Свойство Kind определяет одну из 11 стандартных разновидностей кнопки. Нажатие любой из них, кроме bkCustom и bkffelp, закрывает модальное окно и возвращает в программу результат mrXXX: bkOk - mrOk, bkCancel - mrCancel и т.д. Кнопка bkClose для модального окна возвращает тrСапcel, а для главного окна программы - закрывает его и завершает работу программы. Кнопка bkHelp автоматически вызывает раздел справочной службы, связанный с HelpContext формы, на которую она помещена. Если у кнопки была изменена пиктограмма Glyph, Delphi автоматически при­своит ей Kind=bkCustom. Это произойдет также в случае, когда кнопка указана как умалчиваемая (Def auit=True), но Kind не содержит bkok или bkYes, а также если ее свойство Cancel содержит True, a Kind не содержит bkCancel или bkNo.

Соседние файлы в папке ООП