julienjp
Messages postés6Date d'inscriptionjeudi 14 mai 2009StatutMembreDernière intervention13 octobre 2010
-
2 déc. 2009 à 11:39
julienjp
Messages postés6Date d'inscriptionjeudi 14 mai 2009StatutMembreDernière intervention13 octobre 2010
-
9 déc. 2009 à 10:25
Bonjour je travaille actuellement sur un petit programme qui me permet de savoir le temps passé sur une application, processus.
Mon programme comporte une listbox qui se rafraichit à l'aide d'un timer toute les XX ms mais chaque fois que je rafraichit, "l'ascenseur" de ma listbox se remet en haut...
comment pourrais-je faire pour qu'il garde sa position lorsque mon timer agit ?
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 2 déc. 2009 à 13:06
Désolé je n'y avais pas pensé.
Mais il existe une méthode plus propre et qui s'adapte à ton problème : tu garde en mémoire une chaîne sur le nom du processus (voir IndexOf), puis à la fin du traitement tu restitues la ligne sur le nom du processus (IndexOf aussi).
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 2 déc. 2009 à 14:22
Elle n'est pas "plus propre" mais simplement "plus juste" car la première solution ne correspond pas au bon index puisque la liste est rafraichie.
Risque donc de mettre un index trop grand (et Exception) ou repositionner l'index sur le mauvais item.
L'IndexOf est donc le mieux !
Vous n’avez pas trouvé la réponse que vous recherchez ?