Also wonach ich gesucht hatte, ist glaube ich einfach das Parent-Attribut. Wäre das so korrekt?
Delphi-Quellcode:
Form1: TMyForm;
public
{ Public-Deklarationen }
end;
var
AMain: TAMain;
implementation
{$R *.dfm}
procedure TAMain.Button1Click(Sender: TObject);
begin
if assigned(Form1) then begin
Form1.Close;
Form1 := Nil;
Form1.Free;
end else begin
Form1 := TMyForm.Create(Self);
Form1.Parent := AMain;
end;
end;
Das einzige was mich stört, ist, dass man für den Bruchteil einer Sekunde das Erstellen des Formulars als kurzes Flimmern sieht, bevor es in das Hauptformular eingebunden wird.
So würde man das machen? Welchen Vor- oder Nachteil hat diese Lösung zu TJvEmbeddedFormPanel?