Отыщите в палитре компонентов на вкладке 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 | Происходит при выполнении команды и периодически во
время простоя программы. Позволяет отслеживать и
изменять состояния команд. |
Шаг 72. Создание списка команд начнем с команды Open. В контекстном меню компонента ActionList выберите команду Action List Editor: (рисунок 8.77).
Рисунок 8.77. Вызов списка команд из контекстного меню компонента ActionList
Перед вами откроется окно команд (рисунок 8.78).

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

