Page 1 sur 1
[..] Timerdiff et Timerini
Posté : dim. 29 janv. 2012 16:51
par julie
bonjour c'est pas la premiere question que je pose mais je suis nouvelle je cherche quelqu'un qui pourait me montrer un exemple
bien expliquer avec la timerdiif et timer ini j'ai chercher sur le forum mais je comprend pas trop cette fonction pour certain sa doit etre du gateau je pense et rigoleront en regardant sa :p
pour exemple imaginons que je veuille faire uen boucle qui dure 10 sec comment faire ?
encore merci
Re: [..] Timerdiff et Timerini
Posté : dim. 29 janv. 2012 16:57
par Yogui
Bonjour,
je ne vois pas ou c'est compliquer dans l'exemple de la fonction...
Code : Tout sélectionner
Local $begin = TimerInit() ;Top départ
Sleep(3000); on attend 3 secondes pour 10 mettre 10 * 1000
Local $dif = TimerDiff($begin) ; Stop
MsgBox(0, "Time Difference", $dif) ;affichage du temps entre le départ et la fin
Re: [..] Timerdiff et Timerini
Posté : dim. 29 janv. 2012 17:08
par matwachich
Pour la boucle qui dure 10 secondes:
Code : Tout sélectionner
$timer = TimerInit()
Do
; ta boucle
Until TimerDiff($timer) >= 10000
PS: un truc important à ne pas oublier avec ces fonctions (surtout TimerDiff) c'est que quand on vérifie un timer (comme je le fait dans la dernière ligne) il ne faut jamais utiliser le signe =, car on travail avec des nombres à virgules, et 10 secondes ici, ça peut être n'importe quoi genre: 10.00010 - 10.01001 ...
D'ou l'utilisation de >=
Re: [..] Timerdiff et Timerini
Posté : dim. 29 janv. 2012 19:53
par TT22
Salut,
Un autre exemple que j'avais fait avec les fonctions Timer :
► Afficher le texte
Code : Tout sélectionner
HOTKEYSET("{ESCAPE}","_EXIT")
GLOBAL CONST $MAX = INPUTBOX("TITRE","ENTREZ VOTRE NOMBBRE MAXIMUM :")
FOR $I = $MAX TO 0 STEP -1
$TIMER = TIMERINIT()
MSGBOX(0,"INFO","VOUS EN ETES A "&$I,1)
IF TIMERDIFF($TIMER) > 1000 THEN
CONTINUELOOP
ELSE
WHILE (TIMERDIFF($TIMER) < 1000)
SLEEP(1)
WEND
ENDIF
NEXT
FUNC _EXIT()
MSGBOX(64,"INFO","VOUS VENEZ DE QUITTER LE SCRIPT !")
EXIT
ENDFUNC
Edit : Et attention, ce n'est pas TimerIni, mais TimerInit
