[R] ProgressBar avec une base autre que les pourcents

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Nagroxx
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 08 mars 2013 16:49
Status : Hors ligne

[R] ProgressBar avec une base autre que les pourcents

#1

Message par Nagroxx »

Bonjour,

Je ne sais pas trop comment m'expliquer mais je souhait faire une ProgressBar sur l'installation de mes imprimantes.

Je m'explique, mon script récupère une liste d'imprimante à installé et lance l'installe par Rundll32. Ensuite j'effectue une boucle dans la quelle je fait une liste des imprimantes installées et je compare avec la liste à installées. Ceci fonctionne mais j'aimerai ajouter une ProgressBar pour que l'utilisateur final puisse voir que le poste travail et surtout où il en est.
Voici ma boucle :
► Afficher le texte
J'ai regardé quelque tuto mais je n'y comprend pas grand chose et je crois que je suis pas le seul au vu des différents messages rencontrés.

J'avais pensé à rajouter un "ProgressOn" puis un "For $var3 = 0 to $nb_ligne" avant ma boucle "Do" mais logiquement ça ne fonctionne pas et je ne sais pas comment faire.

Désolé pour le dérangement et merci d'avance :D
Modifié en dernier par Nagroxx le mer. 20 mars 2013 15:00, modifié 3 fois.
Nagroxx
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 08 mars 2013 16:49
Status : Hors ligne

Re: [..] ProgressBar d'après une variable dans un boucle

#2

Message par Nagroxx »

C'est bon j'ai trouvé :O :D

Voici mon code
► Afficher le texte
Maintenant que j'ai ma ProgressBar je voudrai qu'elle ne soit pas en pour cent mais qu'elle soit par exemple en pour 10 ou pour 4 ou pour 1000... Ceci en fonction de ma variable donc jamais la même base...
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] ProgressBar avec une base autre que les pourcents

#3

Message par lesolutionneur »

Il suffit de faire une simple division/multiplication et un arrondi.

Par exemple si ta variable va de 0 à 4:

Code : Tout sélectionner

$mavariable = 3
$progression = int(3/4*100) ; ici c'est 75
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ProgressBar avec une base autre que les pourcents

#4

Message par mikell »

Hum la mise en pourcentage c'est du cours de CM2 ça :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Nagroxx
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 08 mars 2013 16:49
Status : Hors ligne

Re: [..] ProgressBar avec une base autre que les pourcents

#5

Message par Nagroxx »

Oui je confirme mdr, excusez moi de ne pas avoir mis à jour mais j'avais effectivement trouvé la méthode extrêmement difficile :roll: de diviser 100 par le nombre ligne de mon fichier texte juste avant d'aller manger...

Comme je dis, ma première logique c'est "pourquoi faire simple quand on peut faire compliqué" et au bout de 30 minutes de réflexion j'y ai pensé.

Désolé pour ma question qui ma fois nous à fait penser à de bons souvenirs pas si lointains (faudrait que j'y retourne pour mon orthographe moi).

Question hors sujet (je suis lourd je sais :$), Il y a un moyen de faire en sorte qu'un tableau ne s'affiche que 10sec? j'utilise actuellement _arraydisplay mais il n'y a pas d'option pour ceci et elle stop le script jusqu’à la fermeture donc un winclose ne fonctionne pas
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] ProgressBar avec une base autre que les pourcents

#6

Message par mikell »

_ArrayDisplay c'est une gui avec une listview et une boucle While, elle est donc bloquante
2 solutions : faire une fonction _ArrayDisplay2 modifiée pour intégrer un timeout, ou faire ta propre listview
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Nagroxx
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 08 mars 2013 16:49
Status : Hors ligne

Re: [R] ProgressBar avec une base autre que les pourcents

#7

Message par Nagroxx »

C'est bien ce qu'il me semblait. Merci je vais modifier ça surtout qu'un timeout c'est pas bien compliqué à faire :D
Répondre