Was ist denn der Parent von Panel1? Form1?
Kannst du da nicht direkt Form2.Parent := Form1;
schreiben oder self?
Der Parent des Panels ist Form1.
Versuchsweise habe ich den Code abgeändert zu
Delphi-Quellcode:
Form2.Parent := Panel1.Parent;
Form2.Show;
Der Effekt ist, das Form1 normal bestehen bleibt, die Form2 wird oberhalb der Form1 angezeigt.
Der Focus liegt aber weiterhin auf der Form1. Erst wenn ich die Form2 anklicke klappt es (logischerweise) mit den Shortcuts.
Ziel wäre es, die verschiedenen Forms jeweils im Panel1 einzubinden und auch jeweils die Shortcuts der Formulare benutzen zu können.
Das Ribbonmenu verwende ich, um die verschiedenen Forms aufzurufen.