1 pièce(s) jointe(s)
Problème avec constructor d'une TFrame
Bonjour à tous,
J'ai un message d'erreur quand j'essaie de modifier un composant dans un frame.
Je n'arrive pas modifier des composants dans une frame avec un constructor. Dans ma frame j'ai placé une TVertScrollBox. Et au démarrage de l'application, mon programme plante...
Quand j'appelle cette même procédure à partir du FormCreate tout fonctionne correctement...
J'ai essayer avec d'autre composant et même réusltat.
Comment faire pour modifier un composants d'une TFrame a l'exécution sans passer par le FormCreate principale ?
Merci pour votre aide
Le message d'erreur:
Pièce jointe 573171
Constructor de ma frame:
Code:
1 2 3 4 5 6 7 8
|
constructor Create(aOwner: TComponent);override;
constructor THomePageFrame1.Create(aOwner: TComponent);
begin
inherited;
InitScore;
end; |
La procedure:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
procedure THomePageFrame1.InitScore;
var
C: TLayout;
begin
Text5.Text:='NO DATA';
Text2.Text:='0';
C:=Tlayout(Form1.HomePageFrame11.Layout4.Clone(nil));
C.Visible:=true;
Form1.HomePageFrame11.VertScrollBox1.InsertObject(0, C);
C.Align:=TAlignLayout.Top;
end; |