Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.061 c
2-1396857888
TDataModule
2014-04-07 12:04
2015.09.10
dfm и TDataModule


15-1411754239
aka
2014-09-26 21:57
2015.09.10
посоветуйте offline словарь на Андройд


15-1416432603
Юрий
2014-11-20 00:30
2015.09.10
С днем рождения ! 20 ноября 2014 четверг


2-1395260728
alexdn
2014-03-20 00:25
2015.09.10
ComboBox от TMS


3-1304509903
fxPavel
2011-05-04 15:51
2015.09.10
расчет номера недели в FB через UDF