Thema: Delphi TMainMenu duplizieren

Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#4

Re: TMainMenu duplizieren

  Alt 17. Sep 2009, 09:50
Man könnte mit Merge Form1.TMainMenu vor Aufruf von Form2 an Form2.TMainMenu kleben, danach (noch vor Anzeige des Form2) weitere Anpassungen.

Ob man Merge besser nur einmal beim Form2.Create aufruft und wie sich das dann ganz genau verhält, müsstest Du testen. Eine 1:1 Kopie funktioniert tadellos. Auch mehrfacher Aufruf von Merge erzeugt keine doppelten Einträge.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2.MainMenu2.Merge(MainMenu1);
  Form2.ShowModal;
end;
PS: Sehe gerade in der Delphi Hilfe (zumindest von D5) ist auch eine elegante Vorgehensweise beschrieben, wenn beide Menüs in Teilen von einander abweichen.
  Mit Zitat antworten Zitat