cs_matthyeux
Messages postés14Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 3 mai 2003
-
5 avril 2003 à 00:38
phenixauthor
Messages postés18Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention22 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% ???
phenixauthor
Messages postés18Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention22 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