Bonjour,
J'ai un combobox,je voudrai avant de lui rajouter une valeur dans items,vérifier son existence (variable),pour qu'elle ne se repete pas ,sachant que cette valeur est affecté à une variable par exemple 'mot'
Merci
Bonjour,
J'ai un combobox,je voudrai avant de lui rajouter une valeur dans items,vérifier son existence (variable),pour qu'elle ne se repete pas ,sachant que cette valeur est affecté à une variable par exemple 'mot'
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if ComboBox1.Items.IndexOf( 'mot' ) = -1 then ComboBox1.AddItem( 'mot', NIL );
IndexOf renvoit -1 dans le cas où la chaîne que tu passes n'est pas contenu dans Items. Donc en vertu de mon code quand IndexOf m'indique n'est pas dans Items je rajoute la chaîne dans Items avec la méthode AddItem.
Salut,
Bien sur qu'il ajoute le mot 'mot' en question (uniquement si il n'est pas trouvé).
Si tu ne comprends pas le code, n'hésites pas à demander!
Sinon, j'aurai plutôt fait ainsi :
Ce qui change c'est que j'utilise Items.Add ... ou lieu de AddItem ... mais dans le fond, c'est exactement la même chose
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure TForm1.Button1Click(Sender: TObject); begin if ComboBox1.Items.IndexOf( 'mot' ) = -1 then ComboBox1.Items.Add( 'mot' ); end;
A+
[EDIT] Grillé
Bonjour,
Pardon pour ce retard,le code marche trés bien ,
Merci à tous qui m'ont répondu
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager