Thema: Delphi TMainMenu duplizieren

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#2

Re: TMainMenu duplizieren

  Alt 17. Sep 2009, 00:17
Zitat von Keks:
Wie dann? Alle Items und Subitems in Schleifen oder regressiv durchgehen finde ich zu umständlich.
ich befürchte das wird der gängige Weg sein
alles durchgehn und je gefundenem item eine Kopie (ein Neues Item, mit selber Caption und Co.) erstellen

man könnte auch einfach die HauptItems im Menü auf das andere Menü übertragen, aber dabei würden sie aus dem QuellMenü verschwinden



eine einfache Lösung wäre aber:
- du erstellst also das "Original"-Menü dynamisch?
- dann leg den Code zum Erstellen in eine gemeinsame Prozedur, welcher du die jeweilige Form übergibst)
- rufe diese Funktion einmal für die erste Form auf und laß dort das Menü erstellen
- und dann einfach nochmal die selbe Prozedur für deine neue Form aufrufen und dort wieder ein Menü erstellen lassen

- in der Prozedur kannst du dann ja auf via IF-Then die änderungen, welche du eigentlich nachträglich machen woltest direkt beim Aufbau des Menüs einfließen lassen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat