Salut à tous.

J'ai un petit souci sous builder.

J'effectue une requete sql et je stocke le resultat dans un myres.
Je veux afficher les resultats dans une combobox.
J'utilise la propriétés onchange de la combobox.

Voici mon code que j'ai pris sur un tuto du site :

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 TFormAccueil::ComboBoxNbElementsChange(TObject *Sender)
{
        Requete = "Select Nbjoueurs From equipe";
 
        myRES = MaBase->ExecRequeteSpeciale(Requete);
 
                for(unsigned int i = 0; i < myRES->row_count; i++) {
 
                        myROW = mysql_fetch_row(myRES);
 
                        for(unsigned int j = 0; j < mysql_num_fields(myRES); j++)
                        {
                                aStr = myROW[j];
                                FormAccueil->ComboBoxNbElements->Items->Add(aStr);
                        }
                }
 
}
Lorsque je clique sur la combobox, j'ai bien les résultats de ma requete. Si je selectionne un element de la combobox, et que je deroulle a nouveau le contenu, les elements apparaissent en double, si je clique a nouveau les resultats apparaissent en triple, etc...

Comment faire pour n'avoir les resultat qu'une seule fois ?
Est ce que j'utilise la mauvaise propriété de la combobox ?

Aidez moi !