Bonjour

j'ai une question sur les constructeurs

J'ai une fiche avec un constructeur a 2 parametres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
__fastcall TF_MDIChildGrid::TF_MDIChildGrid(TComponent* Owner, char _Type) : TForm(Owner)
lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
F_MDIChildGrid_articles = new TF_MDIChildGrid(this, 1);
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
 
__fastcall TF_MDIChildGrid::TF_MDIChildGrid(TComponent* Owner, char _Type) : TForm(Owner)
puis 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 2 fois de suite 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) { }
puis sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
void __fastcall TF_MDIChildGrid::FormActivate(TObject *Sender)
Du coup le corps de mon constructeur n'est pas executé, ce qui est facheux.

Quelqu'un aurait une idée ?

Merci