Eigentlich ist es ganz einfach:
Ich habe eine
VCL Anwendung für windows, mit einem TMainMenu und einem Panel.
Auf das Panel setze ich, je nach Auswahl, unterschiedliche TFrames (diese enthalten kein TMainMenu)
Nach dem Start ist alles okay, aber sobald ich einen anderes Frame auf das Panel setze, verschwindet das MainMenu
Gibt es da einen Haken / eine Konfiguration mit der man das steuern kann?
Das sollte nicht passieren wenn Du nicht irgendwo in deinem Kode die Menu-Eigenschaft des Forms auf nil setzt. Frames haben nichts mit dem Menu zu tun.