Virer les doublons des combobox [erreur inside] - Delphi/Pascal - Programmation
Marsh Posté le 14-11-2003 à 17:14:11
Premier bug de ton truc : tu vires ta TempList et tu ne touches pas à TStrings_out qui n'est donc pas modifié.
Puis tu as dû mal lire l'aide :
Citation : dupIgnore Ignore attempts to add duplicate strings to the |
En fait tu devrais le mettre à DupIgnore _avant_
(et peut-être mettre les chaînes une par une, ça ne sais pas)
Pour enlever les doubles ce que je ferais c'est trier la liste et ensuite la parcourir. Si la chaîne est la même que la précédente je la supprime (en faisant gaffe de le faire de n-1 à 0).
Je pense que pour juste virer les doublons la méthode de tout copier dans une liuste temporaire est fort lourde.
Marsh Posté le 14-11-2003 à 17:21:08
je te separes jamais de ton baton hein ????
ok pour les commentaires mais le probleme c est que les proprietes "Sorted" et "Duplicates" ne sont pas reconnues.
Tu ne ferais comme ca???? comment alors? Doubles listes, comparaison et suppression des chaines deja trouvees? Si j ai bien compris l'aide (mais je suis fatigué la ) la TStringList le fait toute seule comme une grande !
@++
Marsh Posté le 14-11-2003 à 17:26:40
Re,
évidement quand tu déclares TStringList c est tout de suite mieux !
Code :
|
@++
Marsh Posté le 14-11-2003 à 17:28:58
krzAramis a écrit : Si j ai bien compris l'aide (mais je suis fatigué la ) la TStringList le fait toute seule comme une grande ! |
C'est utile si tu ajoutes de temps en temps des chaînes ; mais pour virer tous les doubles c'est un peu inutile je pense, autant faire une petite boucle comme je l'ai expliqué : ça évite de faire une seconde liste temporaire, et niveau code produit c'est plus léger (quand tu copies tes chaînes de l'une dans l'autre, j'imagine qu'à chaque insertion il regarde si la chaîne existe).
Marsh Posté le 14-11-2003 à 17:40:23
C est exact (cf insertion).
Ok je vais repenser ma procedure .... arf je pensais que ca serai bien comme code . Quel dommage.
Bon la il faut que je vire le beep lorsque l utilisateur appuye sur 'Entrée' parce que ca me soule !
@++
Marsh Posté le 14-11-2003 à 16:41:45
Salut à toutes et à tous,
Voila tout est dans le titre. J arrive pas à virer les doublons dans les comboboxes !
voici mon code:
ca suxx hard car j ai lu dans l aide que TStringList implemente une propriétée qui ignore les doublons mais ca ne marche pas la !
Antp HELP
@++
---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site