Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: Menü Einträge aus einem TMainMenu löschen

  Alt 28. Mär 2006, 12:26
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
  Mit Zitat antworten Zitat