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.