Bonjour
j'ai une question sur les constructeurs
J'ai une fiche avec un constructeur a 2 parametres
lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 __fastcall TF_MDIChildGrid::TF_MDIChildGrid(TComponent* Owner, char _Type) : TForm(Owner)
le debugueur m'indique que l'execution est sur l'entete de mon constructeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 F_MDIChildGrid_articles = new TF_MDIChildGrid(this, 1);
puis sur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 __fastcall TF_MDIChildGrid::TF_MDIChildGrid(TComponent* Owner, char _Type) : TForm(Owner)
puis 2 fois de suite sur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /* TCustomForm.Create */ inline __fastcall virtual TForm(Classes::TComponent* AOwner) : TCustomForm(AOwner) { }
puis sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /* TCustomForm.CreateNew */ inline __fastcall virtual TForm(Classes::TComponent* AOwner, int Dummy) : TCustomForm(AOwner, Dummy) { }
Du coup le corps de mon constructeur n'est pas executé, ce qui est facheux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void __fastcall TF_MDIChildGrid::FormActivate(TObject *Sender)
Quelqu'un aurait une idée ?
Merci
Partager