Vitesse d'avancement ProgressBar ou Gauge

cs_matthyeux Messages postés 14 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 3 mai 2003 - 5 avril 2003 à 00:38
phenixauthor Messages postés 18 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 22 juin 2003 - 27 avril 2003 à 13:07
Salut !
Je voudrais savoir si avec une progressbar ou une gauge, on peut la faire avancer pendant un certain temps 'pour moi, ce sera pendant l'ouverture en tache de fond d'Excel). Si oui, comment faire ???

Sinon, comment faire pour définir la durée d'avancement de la barre. Par exemple, je veux qu'elle mette 5 secondes pour aller de 0% à 100% ???

Merci d'avance !

1 réponse

phenixauthor Messages postés 18 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 22 juin 2003
27 avril 2003 à 13:07
salut,
A priori, ca n'est pas difficile.
Si tu utilise un timer par exemple...
Tu specifie l'intervalle à 500 ms ( une demi sec ).
A chaque evenement du timer, tu augmente la progression de la barre de 10.
Il faut donc 10 evenements pour arriver à 100 %, ce qui toutes les 0.5 secondes prendra ... 5 secondes

Et quand la progression est à 100 %, tu desactives le timer
Mais attention, quand tu ouvre un document ou quand tu fais une opération sur disque dur, il est probable que le timer ne s'execute pas...
Dans ce cas, la solution est de remplacer le timer par un thread..
bon courage

Phenix ?-)
0
Rejoignez-nous