Bonjour,
- J'aimerai utiliser "duplicates" pour eviter les doublons dans une liste.
Aurriez-vous un exemple car l'aide en ligne ne m'aide pas beaucoup.
Merci
Bonjour,
- J'aimerai utiliser "duplicates" pour eviter les doublons dans une liste.
Aurriez-vous un exemple car l'aide en ligne ne m'aide pas beaucoup.
Merci
A première vue, je dirais:Envoyé par clovis
Par contre, il faut que la liste soit trié pour que cela fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 StringList->Duplicates(dupIgnore);//doublons interdits StringList->Duplicates(dupError);//déclenche une erreur si doublons StringList->Duplicates(dupAccept);//doublons autorisés
Merci,
J'avais essay'e qqchose comme if (mylist->Duplicates ==..)
Je vais de ce pas essayer ton code
Encore merci
OopsEnvoyé par clovis
![]()
C'est plutôt du genre
Mais tu dois faire ceci avant l'ajout de données et sur une liste triée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 StringList->Duplicates = dupIgnore;//doublons interdits StringList->Duplicates = dupError;//déclenche une erreur si doublons StringList->Duplicates = dupAccept;//doublons autorisés
Bonjour,
en effet. Duplicates n'attend pas de parametre.
J'ai essaye avec = mais sans resultat concluant.
J'ai du ecrire une erreur
Merci
Je viens de tester ceci :
et cela fonctionne...
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 TStringList* Liste = new TStringList; Liste->Sorted = true;//triage des données Liste->Duplicates = dupIgnore;//on ignore les dupliquer Liste->Add("toto"); Liste->Add("toto"); Liste->Add("toto"); Liste->Add("toto"); Liste->Add("toto"); Liste->Add("toto"); Liste->Add("toto"); ComboBox1->Items = Liste;//pour l'affichage delete Liste;
Merci
Partager