ActionManeger

      Комментариев к записи ActionManeger нет

Компонент Delphi ActionManeger невизуальный компонент который создает список нестандартных и стандартных действий. Компонент ActionManegerзапоминает информацию о действиях и конфигурации полос действий в файле на диске. При этом пользователь может настроить меню и инструментальные полосы во время выполнения. Эти настройки сохраняются в файл и при следующем запуске программы автоматически загружаются. Настройка во время выполнения программы может осуществляться вызовом соответствующего стандартного действия, или с использованием специального компонента CustomizeDlg, перенесенному на форму. В обоих случаях открывается тоже диалоговое окно редактор действий, что и при проектировании. Это окно позволяет пользователям в процессе выполнения настраивать инструментальные панели, добовляя на них новые действия, убирать прежние, делать те или иные инструментальные панели невидимыми или видимыми. Компонент ActionManeger обеспечивает сохранение в файл на диск этих пользовательских настроек и загружать при следующем сеансе работы.
Свойства ActionManager

ActionBars  Содержит коллекцию инструментальных полос, имеющихся в приложении.
ActionCount  Содержит количество определенных в приложении действий
Actions  Открывает индексированный доступ к конкретным действиям
FileName  Имя файла, для сохраняет текущую конфигурацию действий, Если значение этого свойства пустое, то компонент не сможет сохранить изменения, сделанные пользователем и представит элементы интерфейса, как они были при создании программы
LinkedActionLists  Содержит коллекцию связанных с компонентом действий
 Images  Ссылка на компонент хранилище изображений
 PrioritySchedule  Содержит для каждого действия номера сессий, когда связанная с действием кнопка или опция меню меняла свою видимость. Если какой-то элемент интерфейса должен постоянно присутствовать на экране, его строка PrioritySchedule должна хранить (-1)
State Включает или отключает действия

Перенесем на форму ActionManeger и сделаем на нем двойной щелчок. Вы попадаете в окно редактора действий на страницу Actions показанного на рисунке 1.

Компонент ActionManeger

Рис.1

Щелкнув правой кнопкой мыши вы можете ввести новое стандартное или нестандартное действие, выбрав из контекстного меню команду New Action или New Standard Action. После того как вы выбрали некоторые действия, в панели Actions появятся имена объектов этих действий, а в панели Category их категории. Если вы выделите какое-то действие, в инспекторе объектов вы сможете увидеть и изменить его свойства. Вторая часть строки свойства Hint отображается в окне редактора действий в панели Description. При создании меню названия категорий станут надписями головных разделов меню. Так что имеет смысл оформить их сразу так, как положено в меню. Страница ToolBars показана на рисунке 2.

Настройки компонента ActionManeger

В данном окне содержится список управляемых диспетчером ActionManeger инструментальных панелей. После того как вы добавили кнопкой New новую инструментальную панель можно вернуться на страницу Actions и перетащить с не мышью на панель требуемые действия или целиком категории. Индикаторы на странице Toolbars около названия полос действий управляют их видимостью.