Иллюстрированный самоучитель по Delphi 7 для профессионалов

Свойства, распространяемые на клиентов действия

Если у нескольких кнопок или пунктов меню общий обработчик, разумно потребовать, чтобы у них были и другие общие свойства. Так оно и реализовано в Delphi. В табл. 8.1 перечислены свойства, чье значение автоматически распространяется на всех клиентов данного действия.

Таблица 8.1. Свойства компонента TAction, автоматически распространяемые на всех его клиентов.

Свойство Назначение
property Caption: string; Заголовок, связанный с действием
property Hint: string; Подсказка к действию
property Enabled: Boolean; Устанавливает, разрешено/запрещено ли действие
property Checked: Boolean; Устанавливает, отмечено ли действие
property Grouplndex: Integer; Индекс группы, в которую входит действие. Объекты TAction с одним значением этого свойства (причем большим нуля) имеют зависимое переключение. Если свойство Checked любого объекта из группы устанавливается в True, у остальных оно сбрасывается в False
property AutoCheck: boolean; Установка в True автоматически меняет значение свойства checked на противоположное после каждого выполнения действия
property Imagelndex: Integer; Индекс картинки в общем наборе картинок (набор указывается в свойствах родительского TActionList)
property HelpType: THelpType; Указывает на тип значения, связывающего действие с разделом системы помощи (htKeyword/htContext)
property HelpContext: THelpContext; Если свойство HelpType установлено в htContext, это свойство содержит ID раздела системы помощи
property HelpKeyword: string; Если свойство HelpType установлено в htKeyword, то свойство содержит ключевое слово (термин), по которому происходит открытие соответствующего раздела системы помощи

Вы привыкли к программам с картинками в меню и на панелях инструментов? Действие также можно снабдить картинкой. Компонент TActionList связывается со списком картинок TimageList, а действие TAction – с конкретной картинкой через свойство imageindex. Таким образом, все элементы управления, связанные с действием, – кнопки и пункты меню – будут иметь одну и ту же картинку, как показано на рис. 8.3. Впрочем, это относится ко всем остальным свойствам из табл. 8.1.

Иллюстрированный самоучитель по Delphi 7 для профессионалов › Действия (Actions) и связанные с ними компоненты › Свойства, распространяемые на клиентов действия
Рис. 8.3. Меню и панель инструментов используют один список действий

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.