Bonjour,

j'en ai d�j� parl� dans un autre post, mais je reprend pour ceux qui n'ont pas suivi

Dans mon appli j'ai cr�� une classe pour g�rer un formulaire Question-R�ponse.
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
20
21
22
23
24
dans le .h
class TFormulaire
{
private :
 
TGroupBox *Boite;
TEdit     *Reponse;
TLabel    *Question, *Resultat;
 
 
public :
        __fastcall TFormulaire(int Indice);
 
};
 
dans le .cpp
__fastcall TFormulaire::TFormulaire(int Indice)
{
    Boite    = new TGroupBox(MDIQForm);
    Reponse  = new TEdit(Boite);
    Question = new TLabel(Boite);
    Resultat = new TLabel(Boite);
    .../...
}
Bien s�r j'ai d'autre membres et fonctions mais qui ne sont pas concern�s par le pb du moment.

Dans ma fiche (c'est une fiche fille MDI mais je ne pense pas que cela change grand chose) MDIQForm.h j'ai
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
TFormulaire *tabFormulaire[50];
et pour cr�er une nouvelle ligne de mon formulaire :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
tabFormulaire[i] = new TFormulaire(i);
Jusque l�, tout va bien.

Mon pb est de deleter un ou tous les �l�ments mon tableau tabFormulaire[].
me plante l'appli (Acces violation at address xxxx in module CC3260MT.DLL)
Il n'y a pas de pb en revanche quand je fermer ma fiche.

Est-ce parce que le Owner de ma TGroupeBox est la fiche elle-m�me ? Et dans ce cas que dois-je mettre � la place ?
A moins que je ne fasse une autre erreur ......