Создание списка команд

Отыщите в палитре компонентов на вкладке Standart компонент ActionList и добавьте его в форму (рисунок 8.75).


 

 

Рисунок 8.75. Компонент ActionList

Дайте компоненту имя ActionList (рисунок 8.76).


 

 

 

 

 

 

Рисунок 8.76. Компонент ActionList на форме

Ознакомьтесь со свойствами компонента ActionList в таблице 8.17.

Свойство Описание
Images
Список значков, отображаемых в компонентах, использующих команды. Свойство Images используется совместно со свойством ImageIndex компонентов Action.
State
Позволяет временно запретить выполнение всех команд списка. Возможные значения:
asNormal - команды работают в обычном режиме и доступность каждой команды определяется значением свойства Enabled в соответствующем компоненте Action;
asSuspended - все команды недоступны, но при этом не затрагиваются свойства Enabled в компонентах Action;
asSuspendedEnabled - все команды недоступны, но имеют обычный вид благодаря тому, что свойство Enabled каждого компонента Action устанавливается в значение True.
OnChange
Происходит при модификации команд в списке. Однако не происходит при создании и уничтожении команд.
OnExecute
Происходит при выполнении команды.
OnStateChange
Происходит при изменении свойства State. Следует учитывать, что из-за ошибки в библиотеке VCL событие не происходит при переводе свойства State в значение asSuspended.
OnUpdate
Происходит при выполнении команды и периодически во время простоя программы. Позволяет отслеживать и изменять состояния команд.
Таблица 8.17. Важнейшие свойства и события компонента ActionList

Шаг 72. Создание списка команд начнем с команды Open. В контекстном меню компонента ActionList выберите команду Action List Editor: (рисунок 8.77).


 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 8.77. Вызов списка команд из контекстного меню компонента ActionList

Перед вами откроется окно команд (рисунок 8.78).


 

 

 

 

 

 

 

 

 

Рисунок 8.78. Окно команд компонента ActionList

Окно команд работает в паре с окном свойств. Создание и удаление команд осуществляется в окне команд, а свойства отдельно взятой команды устанавливаются в окне свойств (рисунок 8.78).

Шаг 73. Щелчком на первой кнопке добавьте в список новую команду. Свойства команды немедленно появятся в окне свойств.

 

Яндекс цитирования