Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <DEVcodial@DEVfree.fr> wrote in message
news:ePPJcfTnDHA.2528@TK2MSFTNGP12.phx.gbl...
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?
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?