Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.21;
Скачать: CL | DM;

Вниз

И снова PopupMenu ;-((   Найти похожие ветки 

 
AndrewVolkov ©   (2003-07-07 18:09) [0]

Покопался в нете, нигде не могу найти, как в рантайме добавить в ПопапМеню - к какому-нибудь итему Субменю.

Если кто в курсе, подскажите...


 
Song ©   (2003-07-07 18:18) [1]

Menu:=TPopupMenu.Create(Self);

SubItem:=TMenuItem.Create(Self);
SubItem.Caption:=...;

Item:=TMenuItem.Create(Self);
Item.Caption:=...";
Item.Add(SubItem);

Menu.Add(Item);


 
Spawn ©   (2003-07-07 18:18) [2]

procedure TForm1.Button1Click(Sender: TObject);
var
MenuItem:TMenuItem;
begin
MenuItem:=TMenuItem.Create(Form1);
MenuItem.Caption:="Test";
PopUpMenu1.Items[0].Add(MenuItem);//Разумеется Items[0] должен существовать
end;


 
mrcat ©   (2003-07-07 18:24) [3]

>AndrewVolkov © (07.07.03 18:09)

NewSubMenu ?


 
AndrewVolkov ©   (2003-07-07 18:33) [4]

то Spawn
так я уже пробовал - все проходит, но ниче не появляется...
то Сонг - Menu.Add говорит что у TPopupMenu нет свойства Add

Var pmItemList:TMenuItem;

pmItemList := TMenuItem.Create(Self);
pmItemList.Caption := fmList.dbGrid.Columns[fmList.dbGrid.SelectedIndex].Title.Caption+ " "+fmList.dbGrid.SelectedField.Text;
pmItemList.Checked:=True;
pmItemList.OnClick:=aChoiceExecute;
PMPeople.Items.Add(pmItemList);


Просто я добавить могу. А если я хочу к тому что я добавил: pmItemList - добавить СубМеню. Вот с этим трабла...


 
Song ©   (2003-07-07 18:39) [5]

>>то Сонг - Menu.Add говорит что у TPopupMenu нет свойства Add
Ну само собой, писал в браузере, ошибся.
Метод Add есть у TPopupMenu.Items


 
Song ©   (2003-07-07 18:40) [6]

Вот эту строчку

Menu.Add(Item);

замени на Menu.Items.Add(Item)


 
Spawn ©   (2003-07-07 18:42) [7]

AndrewVolkov ©

У меня все прекрасно работало


 
AndrewVolkov ©   (2003-07-07 18:46) [8]

Спасибо - вроде чето пошло.
Блин не могли по человечески сделать...В жизнь не догадаешься


 
AndrewVolkov ©   (2003-07-07 18:52) [9]

то Spawn
я не спорю - посмотрю еще раз, но тогда у меня ниче не появлялось.


 
AndrewVolkov ©   (2003-07-07 18:58) [10]

то Spawn
да, спасибо - незнаю че было - но вариант действительно рабочий.
Странно если бы он не был рабочим, так как с вариантом Song они в принципе идентичны



Страницы: 1 вся ветка

Текущий архив: 2003.07.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-67832
mc_alex
2003-07-07 16:46
2003.07.21
Как предотвратиь распространение проги без моего согласия?


4-68108
Frankenstein
2003-05-14 12:58
2003.07.21
systray


3-67739
Rel_
2003-06-27 16:31
2003.07.21
CRTblDesc


14-68058
Карелин Артем
2003-07-04 17:40
2003.07.21
Мой ответ SOFT.


14-68052
voland
2003-07-05 08:28
2003.07.21
Физика