OVH Cloud OVH Cloud

progressbar

17 réponses
Avatar
scraper
bonjour à tous !

une petite question pour un newbie ...

j'utilise la fonction FindFilesAPI trouvée sur AllAPI pour rechecher un fichier dans l'arborescence d'un lecteur ...

ça fonctionne plutôt bien, mais je souhaiterais intégrer une progressbar, afin de visualiser la progression de la recherche sur ce
lecteur

j'ai donc intégré une progressbar ..

mais je sais pas comment la "piloter" en fonction de l'avancement de la recherche ?

en outre, je ne sais pas comment faire pour stoper la recherche ...

j'ai bien inséré un bouton "exit" qui me décharge la feuille ....mais ça ne fonctionne pas tant que la recherche est pas terminée ?

merci d'avance pour toutes les infos ... :-)

--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper

10 réponses

1 2
Avatar
surfeur75
Bonjour,

Concernant la progresseBar, il lui faut une délimitation des extrêmes et
un indice de mouvement, alors on peut faire un primo-lecture et enregistrer
le temps, mais c'est long, on peut mettre au pif (c'est souvent le cas, dans
les chargements tu vois "5 minutes", et la seconde d'après "1 minute"), lol,
en fait, il faut trouver une valeur qui se rattache le plus au mouvement
effectué, je ne pense pas qu'il y ait de recette miracle, soit c'est lié à
quelque chose de quantifiable, soit tu quantifie d'abord, et tu lie ensuite
en second passage, soit tu simule... ce genre de truc c'est davantage pour
amuser les yeux...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"scraper" a écrit dans le message de news:

bonjour à tous !

une petite question pour un newbie ...

j'utilise la fonction FindFilesAPI trouvée sur AllAPI pour rechecher un


fichier dans l'arborescence d'un lecteur ...

ça fonctionne plutôt bien, mais je souhaiterais intégrer une progressbar,


afin de visualiser la progression de la recherche sur ce
lecteur

j'ai donc intégré une progressbar ..

mais je sais pas comment la "piloter" en fonction de l'avancement de la


recherche ?

en outre, je ne sais pas comment faire pour stoper la recherche ...

j'ai bien inséré un bouton "exit" qui me décharge la feuille ....mais ça


ne fonctionne pas tant que la recherche est pas terminée ?

merci d'avance pour toutes les infos ... :-)

--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper



Avatar
Zoury
Salut à vous! :O)

AMHA, la ProgressBar n'est pas l'outil le mieux adapté dans cette situation.
Cette dernière ne devrait être utilisé que lorsque le traitement à effectuer
est quantifiable de manière précise.. J'opterais plus pour un GIF animé ou
encore un curseur animé (ou autre) pour démontré qu'il se passe bien quelque
chose, mais qu'on ne connait pas le temps restant..

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
ng
Salut,

Si tu utilises la progressbar des common controls, il faut régler la
propriété .Max (maximum et évenullement .Min) puis modifier la propriété
.Value au cours de la recherche.

Pour stopper la recherche, ne connaissant pas ton code, je peux imaginer que
quelque chose comme cela puisse fonctionner :

Dim bOnStop As Boolean

Public Sub ProcRecherche()
'ta proc de recherche
bOnStop = False
Do
'code
Loop Until bOnStop = True

'ou

For ...
'code
if bOnStop Then exit For '//BREAK
Next

'etc etc...

End Sub

Private Sub Command1_Click()
bOnStop = True
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

scraper wrote:
bonjour à tous !

une petite question pour un newbie ...

j'utilise la fonction FindFilesAPI trouvée sur AllAPI pour rechecher
un fichier dans l'arborescence d'un lecteur ...

ça fonctionne plutôt bien, mais je souhaiterais intégrer une
progressbar, afin de visualiser la progression de la recherche sur ce
lecteur

j'ai donc intégré une progressbar ..

mais je sais pas comment la "piloter" en fonction de l'avancement de
la recherche ?

en outre, je ne sais pas comment faire pour stoper la recherche ...

j'ai bien inséré un bouton "exit" qui me décharge la feuille ....mais
ça ne fonctionne pas tant que la recherche est pas terminée ?

merci d'avance pour toutes les infos ... :-)


Avatar
ng
Oui tout à fait, une "progressbar" à la XP (au chargement)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Zoury wrote:
Salut à vous! :O)

AMHA, la ProgressBar n'est pas l'outil le mieux adapté dans cette
situation. Cette dernière ne devrait être utilisé que lorsque le
traitement à effectuer est quantifiable de manière précise..
J'opterais plus pour un GIF animé ou encore un curseur animé (ou
autre) pour démontré qu'il se passe bien quelque chose, mais qu'on ne
connait pas le temps restant..


Avatar
scraper
Dans son message ufbq$,

surfeur75 nous a écrit/ répondu :


Bonjour,

Concernant la progresseBar, il lui faut une délimitation des
extrêmes et un indice de mouvement, alors on peut faire un
primo-lecture et enregistrer le temps, mais c'est long, on peut
mettre au pif (c'est souvent le cas, dans les chargements tu vois "5
minutes", et la seconde d'après "1 minute"), lol, en fait, il faut
trouver une valeur qui se rattache le plus au mouvement effectué, je
ne pense pas qu'il y ait de recette miracle, soit c'est lié à quelque
chose de quantifiable, soit tu quantifie d'abord, et tu lie ensuite
en second passage, soit tu simule... ce genre de truc c'est davantage
pour amuser les yeux...



salut !

oui, certes, pour amuser les yeux ....

mais c'est en forgeant qu'on devient forgeron, n'est ce pas, et à mes yeux, ça revêt un certain intérêt pédagogique ...

j'avais pensé à définir les extrêmes ... :-)

là où ça coince, c'est pour l'indice de mouvement ...

mais sachant que c'est une recherche de fichiers sur une partition, et comme on peut définir le poids total de cette partition, ne
peut on se baser sur les KO déjà scannés, relativement au nombre total de KO, pour établir l'avancement ??

c'est juste une idée en l'air, et je ne connais pas le moyen de la mettre en pratique, ni si c'est possible ...




--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
scraper
Dans son message ,

Zoury nous a écrit/ répondu :


Salut à vous! :O)

AMHA, la ProgressBar n'est pas l'outil le mieux adapté dans cette
situation. Cette dernière ne devrait être utilisé que lorsque le
traitement à effectuer est quantifiable de manière précise..
J'opterais plus pour un GIF animé ou encore un curseur animé (ou
autre) pour démontré qu'il se passe bien quelque chose, mais qu'on ne
connait pas le temps restant..



salut !

oui, éventuellement ....

mais encore ?

comment puis je mettre ça en pratique ??

je n'ai aucune idée de la façon de procéder ....

--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
scraper
Dans son message ,

ng nous a écrit/ répondu :


Oui tout à fait, une "progressbar" à la XP (au chargement)



salut !

d'acc ...

pourquoi pas ?

ça conviendrait relativement .... sais tu où je pourrais trouver un source ?


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
scraper
Dans son message %,

ng nous a écrit/ répondu :


Salut,

Si tu utilises la progressbar des common controls, il faut régler la
propriété .Max (maximum et évenullement .Min) puis modifier la
propriété .Value au cours de la recherche.



le problème est, comme je répondais plus haut, justement là ... commebnt modifier la propriété value ?

Pour stopper la recherche, ne connaissant pas ton code, je peux
imaginer que quelque chose comme cela puisse fonctionner :



merci, je teste et je reviens ....



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Zoury
> comment puis je mettre ça en pratique ??



il y a le contrôle de Richard Clark:
http://www.c2i.fr/code.asp?IDCode2

et les archives..
http://groups.google.com/groups?threadm=eI%232svmvDHA.3744%40TK2MSFTNGP11.phx.gbl

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
surfeur75
Re-bonjour, oui, j'abonde dans le sens de Zoury, ici il vaut mieux mettre un
"amuse oeil" avec un machin qui gesticule lors de la recherche (par exemple,
sur 4 images avec Timer, une espèce d'aiguille qui avance quart par
quart)...
In fine, plus la barre est longue, évidemment, plus tu as de souplesse pour
visuellement faire poireauter...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
Salut à vous! :O)

AMHA, la ProgressBar n'est pas l'outil le mieux adapté dans cette


situation.
Cette dernière ne devrait être utilisé que lorsque le traitement à


effectuer
est quantifiable de manière précise.. J'opterais plus pour un GIF animé ou
encore un curseur animé (ou autre) pour démontré qu'il se passe bien


quelque
chose, mais qu'on ne connait pas le temps restant..

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous




1 2