Je suis désolé, je transfere ce message du forum C++ vers ce forum :

Bonjour,

j'ai un problème pour retourner un objet de type TListBox avec C++ Builder 6.
Le principe de ce que je veux faire est :
Creer une fonction qui retourne une TListBox, pour afficher le contenu dans une TListBox.

voici le code de la fonction qui plante.

Dans le point h de ma classe j'ai mis ça : #include <StdCtrls.hpp>

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
TListBox affichageLB();
 
TListBox *C_BasedeFait::affichageLB()
{
 TListBox *temp = new TListBox;  //Ligne qui plante
 TFait *parcours = new TFait;
 parcours = faits;
 if (faits == NULL)
  {
   temp->Items->Add("La base de faits est vide");
  }
  else
    {
        while (parcours != NULL)
                {
                 temp->Items->Add(parcours->contenu);
                 parcours = parcours->pSuiv;
                }
    }
    return temp;
}
Merci pour votre aide.