Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическое создание меню (ActionManager, ActionMainMenuBar)

375
10 сентября 2007 года
dominator
199 / / 16.10.2003
Здравствуйте!
Мне нужно в режиме исполнения программы сгенерировать главное меню программы и тулбар под ним. Элементы будут храниться в базе данных. Подскажите пожалуйста как это сделать.
Поместил на форму компоненты: ActionManager, ActionMainMenuBar.
Далее в режиме исполнения при активации формы:
 
Код:
with ActionManager1.ActionBars.Add do begin
      ActionBar := ActionMainMenuBar1;
end;

- "связал" компоненты. Как теперь создать группы (например, Файл, Правка), действия (например, в группе Файл: Новая запись, Открыть, в группе Правка: Редактировать, Удалить), назначить события и добавить эти четыре пункта в главное меню?
Пробовал начать так:
 
Код:
SetLength(arrtCategory, 2);
   ActionManager1.AddCategory('Файл',arrtCategory[0]);
   ActionManager1.AddCategory('Правка', arrtCategory[1]);

   SetLength(arrtActions, 2);
   ActionManager1.AddAction(arrtActions[0], arrtCategory[0]);
   arrtActions[0].Caption := 'Новая запись';

Последняя строка вызвает ошибку.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог