So erzeuge ich z.B. einen Frame dynamisch. Hatte damit bisher auch keine Probleme. Das Beispiel ist zwar für das AdvTabControl müsste aber 1:1 auf das standard-Äquivalent anzuwenden sein. Alles was ich mache ist die
Unit des Frames in die uses einbinden. Die Ansteuerung gefällt mir zwar noch nicht, aber da werd ich mir noch was einfallen lassen. Meiner Meinung nach liegt es bei dir daran, dass du die Frames wie normale Forms behandelst.
Delphi-Quellcode:
var
TS: TAdvTabSheet;
FR: TFTPFrame;
begin
TS := TAdvTabSheet.Create(self);
TS.AdvPageControl := pctl;
TS.Caption := 'Noch ein Test ...';
TS.ImageIndex := 2;
TS.ShowClose := true;
FR := TFTPFrame.Create(self);
FR.Name := 'Frame' + IntToStr(TS.TabIndex);
FR.Parent := TS;
pctl.ActivePageIndex := TS.TabIndex;
FR.DoConnect({...});
end;