Zusätzlich zu den korrekten Hinweisen von Thomas noch das hier:
Die Suche von Einträgen wird normalerweise über die Methode FindItem() des MainMenu durchgeführt und zielt auch nicht auf die Caption, sondern auf den command identifier oder den shortcut. Bei Einträgen, die als Teil einer Liste aufzufassen sind, werden eigene Methoden zur Identifikation verwendet, die sich dann auch auf die Caption beziehen können, es aber besser nicht tun.
Zitat von
commandah:
Aber ich erzeuge nicht nur UnterMenüs, sondern auch direkte MenüEinträge wie z.B Datei, Bearbeiten usw...
Das solltest du nochmal überdenken. Standardmenü-Einträge können zwar dynamisch erzeugt werden, aber werden nicht einzeln gelöscht. Sie bleiben für die Lebensdauer der Form, mit der sie verbunden sind, erhalten und werden von der Form entsorgt, wenn diese zerstört wird. Während der Lebensdauer der Menüeinträge werden diese, wenn sie in einem Hauptmenu verwaltet werden, nur deaktiviert, in einem Kontextmenü auch unsichtbar gemacht. Untermenüs der obersten Ebene (Datei, Bearbeiten, Hilfe) werden in einem Hauptmenü nie deaktiviert, sondern unsichtbar gemacht.
marabu