cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 23 oct. 2003 à 23:40
Une ListBox avec 2000 éléments ?????
Ben, va falloir prendre son mal en patience, surtout si tu affiches un message à chaque ligne sélectionnée !
Pour savoir si tous les éléments de la liste sont sélectionnés, tu peux utiliser la propriété SelCount. Si SelectCount = Count, alors tout est sélectionné.
Ca t'évitera de recompter chaque ligne :big)
May Delphi be with you
selma-elec
Messages postés27Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention 5 février 2007 24 oct. 2003 à 07:48
j'ai cherché et je n'ai pas trouvé de solution du coté des options de la listbox, mais par contre j'ai trouvé une autre solution.
Quand on sort de la listbox avec par exemple 10 elements selectionnés, il suffit de creer un tableau dynamique du nombre d'élements selectionnés et ensuite d'utilisé ce tableau à la place de la listbox et bien sur de mettre à jour
ce tableau à chaque modification de la listbox. (FACILE)
il sera ensuite plus rapide de parcourir que les 10 elements du tableau (Tab.Length) que les 2000 de la listbox pour trouver les 10 sélectionnés.
Au fait, ma liste box à plus de 2000 elements car ce sont des codes article que l'utilisateur peut selectionné pour retrouvé par la suite des rapports de fabrication utilisant ces codes articles.
JMN (je donne toujours les réponses à mes propre question,cela peut aider les autres..)