Thema: Delphi Problem mit NewSubMenu

Einzelnen Beitrag anzeigen

MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#1

Problem mit NewSubMenu

  Alt 29. Mär 2004, 17:43
Hallo,

Ich hab zwar nach NewSubMenu gesucht,aber dummerweise nichts gefunden,
nja soll vor kommen

Ich erstelle zur Laufzeit ein Popupmenu mit
Delphi-Quellcode:
NewItem : TMenuItem;
SubItem : array of TMenuItem;
...
NewItem := NewSubMenu(Member[index].Name,0,'SubItem'+IntToStr(index),SubItem);
Member ist ein record mit mehreren Benutzereinstellungen, in den SubItems lade
ich die Webseiten der Benutzer.

Dies funzt soweit auch wunderbar !

Aber nun möchte ich dem Eintrag des Untermenüs im Hauptmenü
ebenfalls ein OnClick-Ereigniss zuweisen.
Also dachte ich:
Delphi-Quellcode:
NewItem := NewSubMenu(Member[index].Name,0,'SubItem'+IntToStr(index),SubItem);
NewItem.Tag := index;
NewItem.OnClick := PopupMenuItemsClick;
PopupMenu5.Items.Insert(2,NewItem);
aber nun wird dummerweise das OnClick-Ereignis an
stelle des Ausfahrens des Untermenüs ausgeführt.

Was kann man dagegen machen, oder wie bekomme ich ein Untermenü
dessen Haupteintrag im übergeordneten Menü ein OnClick-Erreigniss
hat ? Wenn's zur Entwurfszeit geht, muss das doch auch zur Laufzeit
machbar sein, oder ?
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat