главная карта сайта связь с нами

ActionManeger

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

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

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

рис 1

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

рис 2

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

 

Комментарии закрыты.

Подписаться

Введите адрес электронной почты: