Page 1 sur 1
[R] Temps d'execution d'une boucle while
Posté : mer. 29 juil. 2009 02:29
par sscssc
Salut
Voila Je cherche a créer une boucle "while" qui serait actif juste 30seconds, sans "sleep()" dans la boucle pour que le script s'exécute no stop pendant 30seconds
merci
Re: [..] Temps d'execution d'une boucle while
Posté : mer. 29 juil. 2009 04:13
par SagePourpre
Code : Tout sélectionner
$_timer = TimerInit() ; on part le timer
$timer = Round(TimerDiff($_timer)/ 1000,0) ; Ici j'arrondis le timer pour qu'il affiche le temps en secondes
While $timer < 30
Sleep(200)
ToolTip($timer ,0,0)
$timer = Round(TimerDiff($_timer)/ 1000,2)
WEnd
Re: [..] Temps d'execution d'une boucle while
Posté : mer. 29 juil. 2009 12:33
par OverSlek
Ho et bah merci pour cette solution ;p
Moi j'avais fait comme sa :
Code : Tout sélectionner
$nb_tour_boucle = 50
For $i = 0 to $nb_tour_boucle - 1
;~ MON CODE
Sleep(1*1000)
Next
C'est une solution comme une autre ;p
Re: [..] Temps d'execution d'une boucle while
Posté : mer. 29 juil. 2009 13:17
par SagePourpre
Dans sa question, il disait ne pas vouloir une boucle basée sur un Sleep...
De là le timer . De plus, ta solution est bien pour faire une pause de 50 secondes cependant, à la seconde ou tu ajoutes
diverses actions, le temps est faussé. Ce qui n'est pas le cas avec le timer.

Re: [..] Temps d'execution d'une boucle while
Posté : mer. 29 juil. 2009 23:07
par sscssc
Merci SagePourpre !
