Table des matières

TFrame

Création dynamique

J'ai remarqué qu'assigner un TFrame a un autre composant lors du design du TForm dans le concepteur de fiche, posait un probléme.
Quelque fois quand on modifie le TFrame la modification n'est pas reporté dans la fiche du TForm parent…

Le mieux est de créer dynamiquement (par code) le TFrame et de l'accrocher sur son parent dans le Create de la Form principale exemple :

Dans cet exemple on créé un TFrame (FFrameST) accroché dans son parent TabST (un TTabSheet) et on l'aligne de façon a ce qu'il occupe tout le TTabSheet.

procedure TForm1.FormCreate(Sender: TObject);
begin
   FFrameST:=TFrameStripeTest.Create(TabST);
   FFrameST.Parent:=TabST;
   FFrameST.Align:=alClient;
end;