Bonjour tout le monde,

Voila j'ai cherch� comment r�soudre mon probleme mais enfaite j'ai l'impression ne pas etre dans les cas que je trouve.

Donc je vous explique :

J'ai une excepetion de type EStackOVerFlow qui m'indique un depassement de la pile.

mon code est le suivant :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
void __fastcall TNomenclature::AddMecaniqueButtonClick(TObject *Sender)
{
    XMLNomenclature = new TXMLNomenclature();
    XMLNomenclature->GetAdonix(Accueil->mNomProjet,Accueil->mNomNom);
    ChoixFonction = new TChoixFonction(this->Owner, 1);
    ChoixFonction->NomNomenclatureEd->Text = Accueil->mNomNom;
    ChoixFonction->ADONIXMaskEd->Text = XMLNomenclature->mCodeAdonix;
    ChoixFonction->NomNomenclatureEd->ReadOnly = true;
    ChoixFonction->ADONIXMaskEd->ReadOnly = true;
    delete XMLNomenclature;
    this->Hide();
    if( mrOk == ChoixFonction->ShowModal())
    {
      Init();
    }
    delete ChoixFonction;
    this->Show();
}
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
class TChoixFonction : public TForm
{
__published:	// Composants gérés par l'EDI
//...//
private:	// Déclarations de l'utilisateur
public:		// Déclarations de l'utilisateur
  __fastcall TChoixFonction(TComponent* Owner, int choix);
  int mChoix;
};
 
 
__fastcall TChoixFonction::TChoixFonction(TComponent* Owner, int choix)
  : TForm(Owner), mChoix(choix)
{
}

voila quand j'arrive a la ligne

Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ChoixFonction = new TChoixFonction(this->Owner, 1);
J'ai donc l'erreur que je vous ai cit� plus haut.

Lorsque j'enleve le int choix et le mChoix et donc le 1 dans l'apelle du constructeur ca fonctionne. Je sais que je peux passer ma variable choix par un autre moyen, mais j'ai lu qu'il etait preferable de faire comme �a ... (enfin je crois)


Donc j'aimerais savoir d'ou vient le probleme.


Cordialement,