[R] Barre de progression sur recherche de fichier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
guillaume
Niveau 4
Niveau 4
Messages : 68
Enregistré le : mar. 28 août 2007 12:13
Status : Hors ligne

[R] Barre de progression sur recherche de fichier

#1

Message par guillaume »

Bonjour,

J'utilise la fonction _RecFileListToArray pour lister des fichiers dans un repertoire
Le problème c'est qu'en utilisant l'option de recherche dans les sous dossiers le traitement peut durer quelques minutes
Sur mon script rien n'indique à l'utilisateur que la recherche est toujours en cours tant que mon _ArrayDisplay n'apparait pas

Je souhaiterais mettre une barre de progression à côté de mon bouton "rechercher" pour indiquer à l'utilisateur qu'il doit attendre la fin du traitement mais je ne sais pas comment faire progresser ma barre en fonction de ma fonction _RecFileListToArray.

2 possibilités :

- Y a t'il moyen de savoir où on en est dans la fonction de recherche (genre quel repertoire est en train d'être listé ?)
ça me parait peut probable mais on ne sais jamais !

- Autre moyen, plus simple je pense, est-il possible de générer un indicateur quand la fonction _RecFileListToArray est terminée ?
(disons que comme ça je pourrais faire tourner ma barre de progression en boucle et quand la fonction est terminée je mets la barre à 100% )


Si vous avez des idées, merci à vous !
Modifié en dernier par guillaume le jeu. 01 sept. 2011 09:01, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Barre de progression sur recherche de fichier

#2

Message par TT22 »

Sinon, tu peux mettre une MsgBox qui dit : "Recherche en cours, veuillez patienter..."
Ou alors (mais ça va être très compliqué :wink: ) en fonction de la taille du répertoire et de la puissance de l'ordinateur, tu fais une estimation du temps restant et donc à partir de là, faire une barre de progression devient facile.
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Barre de progression sur recherche de fichier

#3

Message par mikell »

Sujet déjà traité sur le forum y a pas bien longtemps
Seule solution (suggérée par Tlem) : la barre de progression "pipeau" qui tourne tant que la fonction n'a pas fini, ou la petite animation façon microsoft
Sinon ça reviendrait à faire tourner _RecFileListToArray une première fois pour récolter des paramètres, et une 2ème fois pour afficher une "vraie" barre de progression (ce qui serait idiot)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
guillaume
Niveau 4
Niveau 4
Messages : 68
Enregistré le : mar. 28 août 2007 12:13
Status : Hors ligne

Re: [..] Barre de progression sur recherche de fichier

#4

Message par guillaume »

ok oui c'est bien ce que je pensais y a pas moyen de vérifier la progression de la fonction elle même, je vais faire tourner une barre en attendant.
Je vais voir comment caser ça dans mon script !

Merci !
Répondre