cs_lamiae2
Messages postés50Date d'inscriptiondimanche 2 décembre 2007StatutMembreDernière intervention22 avril 2009
-
6 mai 2008 à 01:16
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
7 mai 2008 à 08:24
bonsoir ;
je veux utiliser un progress bar pour un traitement qui prend du temps!
le problem c'est que le traitement se realise mais la form ou j'ai mis ma progress bar ne s'affiche pas! et elle ne s'affiche que le traitement a fini !donc je ne vois pas le progres de ma progress bar! j'ai instancier la form et je l'ai appeler par f.show et ca marche pas!! que dois-je faire!voila le code que j'ai utiliser pour mon progress bar:
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 6 mai 2008 à 05:31
Salut, si ton thread principale est occupé à une tache il ne peut pas rafraîchir la forme. Soit tu utilises un second thread soit un appel à Aplication.DoEvents de temps en temps dans la boucle.. si la boucle est trop rapide tu ne verras rien.
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 6 mai 2008 à 09:03
si tu utilise un second thread, regarde du coté des background worker, qui sont justement faits pour ce type de traitements long dont la progression est notifiée via une progressbar