ActionList в Delphi

Организовать действия, а также систематизировать их можно при помощи ActionList. Данный компонент находится на панели инструментов Standard. Реализация составленного списка действия начинается с переноса на проектируемую форму компонента ActionList.

actionlist

Двойным щелчком по этому компоненту вы попадете в список действий, где можно вводить и упорядочивать действия. Можно для каждого действия установить Name – имя, и ряд свойств: caption, ShortCut, hint и так далее. Эти свойства могут автоматически переносится во все компоненты, ссылающиеся на это действие.

На вкладке Events для каждого действия определены 3 события:

  • OnExecute – реализация действия;
  • OnHint – возникает, когда на экране должен отразиться ярлычок подсказки;
  • OnUpdate – события происходят между выполнениями действий.

Связь объектов действий с конкретными инициализаторами действий – управляющими элементами типа кнопок, разделов меню и т. д., осуществляется через свойство Action, имеющегося у всех управляющих элементов.

Основные свойства:

ActionCount – количество действий в списке. Только для чтения.

Actions – индексированный список действий.

Images – ссылка на список изображений – обычно на компонент ImageList.

Основные методы:

ExecuteAction – вызывается из метода Execute указанного действия Action. Генерирует событие OnExecute компонента ActionList.

UpdateAction – вызывается при обновлении списка действий.

События:

OnChange наступает, когда изменяется список действий. OnExecute наступает, когда действие генерирует событие OnExecute. OnUpdate наступает, когда изменяется действие.

. delphi combobox updateaction
. delphi combobox updateaction
Комментирование и размещение ссылок запрещено.