Текущий архив: 2015.09.10;
Скачать: CL | DM;
Вниз
Проблема с созданием меню Найти похожие ветки
← →
Сергей (2014-02-15 19:13) [0]Всем привет. Проблема такая, нужно программно создать меню ...
// Создание меню
AM:=TActionManager.Create(AOwner);
EColorMap:= TXPColorMap.Create(AOwner);
EM:=TActionMainMenuBar.Create(AOwner);
EM.Caption:="EMM";
EM.ActionManager:=AM;
EM.ColorMap:=EColorMap;
EM.Enabled:=True;
EM.Visible:=True;
EM.Parent:=Self;
AM.ActionBars.Add;
AM.ActionBars.ActionBars[0].ActionBar:=EM;
AM.ActionBars.ActionBars[0].Visible:=True;
AM.ActionBars.ActionBars[0].Items.add;
AM.ActionBars.ActionBars[0].Items[0].Caption:="Test";
AM.ActionBars.ActionBars[0].Items[0].ShowCaption:=True;
AM.ActionBars.ActionBars[0].Items[0].Visible:=True;
Но вот где то ошибка, меню создается, а вот сам первый элемент "Test" - нет... Подскажите, где я ошибся ?
← →
Novicer (2014-02-17 10:23) [1]Наведите кто-нить наглядный пример зачем динамически создавать MainMenu? Не проще создать в designtime и назначить обработчики все командам меню?
← →
KilkennyCat © (2014-02-17 11:11) [2]
> Novicer (17.02.14 10:23) [1]
1. настраиваемое ради удобства пользователя.
2. изменяемое от текущего режима программы.
3. шаблонизация
← →
Dennis I. Komarov © (2014-02-17 11:52) [3]
> Novicer (17.02.14 10:23) [1]
> Наведите кто-нить наглядный пример зачем динамически создавать
> MainMenu? Не проще создать в designtime и назначить обработчики
> все командам меню?
А если нет конечного списка, а логика вынесена в отдельные библиотеки с динамической загрузкой?
Страницы: 1 вся ветка
Текущий архив: 2015.09.10;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.052 c