Über PopUp.items.FindItem('Untermenu1') sollte ich ja den Index des eben erstellten Untermenüs finden, nur bekomme ich da immer "-1" zurück.
Das wundert mich nicht!
PopupMenu.Items.Items[popUpMenu.Items.IndexOf(Menu1)].FindItem('Untermenu1')
sollte da mehr Erfolg haben.
Das Erstellen geht übrigens einfacher:
Menu1.Add(NewItem('Untermenu1',0,False,True,Aktion,0,''));
Wobei sich die Suche dann auch auf
Menu1.FindItem('Untermenu1');
beschränken kann.