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:
Constructor de ma frame:
La procedure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 constructor Create(aOwner: TComponent);override; constructor THomePageFrame1.Create(aOwner: TComponent); begin inherited; InitScore; end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Partager