cs_DAN1
Messages postés78Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention19 juillet 2017
-
28 oct. 2013 à 17:40
copperncius
Messages postés16Date d'inscriptionvendredi 13 décembre 2013StatutMembreDernière intervention30 août 2014
-
14 déc. 2013 à 17:23
Bonjour,
En VB.net 2010 je voudrais faire patienter l'utilisateur pendant une exploitation un peu longue.
J'ai tenté de mettre dans des timer sans succès, je voudrais utiliser un progrèsbar
mais je ne vois pas comment je pourrais utiliser cela car le progrès reste figé.
Y aurait-il un petit exemple quelque part ?
D'avance merci de votre aide
Il faut déléguer ton fameux travail lourd à un thread :
Voir l'espace de noms Threading.Thread sur msdn
ou
Voir le composant BackgroundWorker dans ta boîte à outils (moins pratique).
Faudrait déjà savoir comment tu peux déterminer le temps d'attente (progression), tu peux mesurer quoi ?
Sinon, c'est le Timer qu'il faut utiliser, auquel une progressBarre peut être assujettie, car ça rendra ces éléments asynchrone par rapport au comptage de la progression.
Parfois il faut mettre une instruction DoEvents pour permettre l'affichage...
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 31 oct. 2013 à 12:12
Bonjour,
L'exposé de la difficulté n'est pas suffisamment précis pour répondre de la meilleure manière.
On ne sait par exemple pas si les résultats de cette exploitation doivent ou non être utilisés (et donc être attendus).
Vous n’avez pas trouvé la réponse que vous recherchez ?