[R] Progress bar

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

[R] Progress bar

#1

Message par jamesst20 »

Bonjours j'aimerais mettre une progress bar dans mon script

Voici un petit bout de code:
► Afficher le texte

Je sais ya pas tout mais sa vous piste :)

Si le $s dépasse 100 la progress bar fini avant que sa aye réellement fini

Que faire? Merci de votre aide
Modifié en dernier par jamesst20 le jeu. 12 nov. 2009 00:40, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Progress bar

#2

Message par Tlem »

Les valeurs que l'on peut appliquer à une ProgressBar vont de 0 à 100, donc si vous mettez une valeur supérieure, c'est la valeur 100 qui est retenue.

C'est donc à vous de considérer l'échelle de valeur que vous traitez et de la convertir pour qu'elle corresponde à l'échelle 0-100. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Progress bar

#3

Message par jamesst20 »

Tlem a écrit :Les valeurs que l'on peut appliquer à une ProgressBar vont de 0 à 100, donc si vous mettez une valeur supérieure, c'est la valeur 100 qui est retenue.

C'est donc à vous de considérer l'échelle de valeur que vous traitez et de la convertir pour qu'elle corresponde à l'échelle 0-100. ;)
Oui mais comment faire?

Merci pour ta réponse
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Progress bar

#4

Message par timmalos »

Cours de mathematique :

Si votre echelle va de 0 à 2000
Vous vooulez qu'elle aille de 0 à 100

Comment faire???? Hmmm, il suffit de diviser toutes vos valeur par 2000/100=20.

Voila, vous aurez une echelle sur 100.
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Progress bar

#5

Message par jamesst20 »

Ouais sa j'ai comprit mais je trouve justement pas comment faire ce que tu dit :(

Merci :)
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Progress bar

#6

Message par timmalos »

Je comprend pas là, il vous suffit de diviser par "0.01 * Votre Valeur Maximale" Dans le ProgressSet

Code : Tout sélectionner

For $i = 1 To $s Step 1
GUICtrlSetData($progressbar_traitement, $i)
Va devoir être transformé en:

Code : Tout sélectionner

For $i = 1 To $s Step 1
GUICtrlSetData($progressbar_traitement, $i/(0.01*$s))
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Progress bar

#7

Message par jamesst20 »

WOW :) Super :) Sa marche PERFECT!!! Comment ta su que c'était 0.01??

MERCI BEAUCOUP :)

A+
IceMaKeR
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 06 nov. 2009 14:15
Status : Hors ligne

Re: [R] Progress bar

#8

Message par IceMaKeR »

En faite il a appliqué un truc que l'on apprend en maths : Les produits en croix...
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Progress bar

#9

Message par timmalos »

:roll: au moins vous m'aurez fait rire : / 0.01 c'est la meme chose que *100 , j'ai juste appliqué ce que je t'ai dis le post d'en dessus.
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [R] Progress bar

#10

Message par jamesst20 »

timmalos a écrit ::roll: au moins vous m'aurez fait rire : / 0.01 c'est la meme chose que *100 , j'ai juste appliqué ce que je t'ai dis le post d'en dessus.
Pas fou :P J'y avait pas penser :P

Merci
Répondre