OVH Cloud OVH Cloud

Calcul de progression sur une barre de progression

1 réponse
Avatar
codial
Désolé j'avais oublié l'objet sur l'autre courriel

avec MSComctlLib.ProgCtrl.2 comment la faire progresser pendant une
recherche de fichier sur DD et terminer quand la recherche a aboutie?

Merçi

Codial

1 réponse

Avatar
Benoit Compoint
Bonjour,

L'article technique 283030 de la base de connaissances Microsoft donne un
exemple d'utilisation de la barre de progression :
http://support.microsoft.com/default.aspx?scid=KB;EN-US;283030

Dans le cas de la recherche d'un fichier, il est difficile de fixer le
rythme de la progression.
Si l'on recherche toutes les occurrences d'un fichier sur le disque, on peut
faire progresser la barre pour chaque occurrence trouvée.
Si l'on ne recherche que la première occurrence d'un fichier sur le disque,
on peut arbitrairement estimer la durée de la recherche (par exemple en
fonction de la taille du disque), puis diviser cette durée par 10, et faire
progressivement avancer la barre d'un dixième.
Evidemment si la durée de recherche effective est nettement supérieure à
l'estimation initiale, la barre de progression va "progresser trop vite" et
atteindre les 100% avant la fin de la recherche. On peut limiter cet effet
en bloquant la barre à 90% tant que le fichier n'a pas été trouvé.

Benoît Compoint.

"codial" wrote in message
news:
Désolé j'avais oublié l'objet sur l'autre courriel

avec MSComctlLib.ProgCtrl.2 comment la faire progresser pendant une
recherche de fichier sur DD et terminer quand la recherche a aboutie?

Merçi

Codial