|
Свойства, распространяемые на клиентов действия
Если у нескольких кнопок или пунктов
меню общий обработчик, разумно потребовать, чтобы у
них были и другие общие свойства. Так оно и реализовано
в Delphi. В табл. 8.1 перечислены свойства, чье значение
автоматически распространяется на всех клиентов данного
действия.
Таблица 8.1. Свойства
компонента TAction, автоматически
распространяемые на всех его клиентов
|
|
|
property Caption:
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.
Рис. 8.3. Меню
и панель инструментов используют один список действий
|