Hi. Habe eben das erste Mal mit Frames gearbeitet und ich glaube ich habe schon wieder einen Fall erwischt, der nicht geht.
Das was ich vorhabe kann man auch mit
MDI Forms lösen, will ich aber nicht.
Zu den beiden Programmen die im Anhang sind:
Das erste Programm funktioniert (Programm 1 im Anhang). Und zwar will ich das Frame dynamisch auf einer Form erzeugen (Align = alClient).
Das mache ich so:
Delphi-Quellcode:
procedure TFrmMain.Button1Click(Sender: TObject);
var
MeineFrame : TMeineFrame;
begin
MeineFrame := TMeineFrame.Create(self);
MeineFrame.Parent := FrmMain;
end;
Wie schon erwähnt, das funktioniert auch.
Nun will ich das aber in meinem Projekt (Programm 2 im Anhang) einfügen und da funktioniert genau diese Vorgehensweise nicht. Der einzigste Unterschied ist, dass die Frame in einem anderen Fenster erzeugt wird (ist ein modales Fenster).
Warum geht das nicht? Erzeugt wird die Frame, nur angezeigt wird sie nicht.