Page 1 sur 1

[R] Sortir d'un WHILE 1 avec un timeout

Posté : dim. 31 mai 2009 18:58
par pelluche
Bonjour

J'ai regardé sur pas mal de forum mais je n'ai pas trouvé ce que je voulais

Voila, je voudrais sortir d'une boucle après un timeout d'une minute

alors il y a bien ceci

Code : Tout sélectionner

$begin = TimerInit()
sleep(60000)
$dif = TimerDiff($begin)
MsgBox(0,"Time Difference",$dif)
mais cela ne me conviens pas bien je partirais plutôt sur ceci mais je ne sais pas ce qui coince

Code : Tout sélectionner

$min = @SEC

While 1
    if $min = $min + 1 Then
        ExitLoop
    EndIf
WEnd
merci d'avance pour votre aide :D

Re: Sortir d'un WHILE 1 avec un timeout

Posté : dim. 31 mai 2009 19:10
par jbnh
Bonjour, merci de prendre quelques secondes pour lire les règles de présentation d'un message et d'éditer votre titre.

Code : Tout sélectionner

$begin = TimerInit()

while 1
$dif = TimerDiff($begin)

If $dif = 60000 Then
exitloop
Endif

wend

Re: Sortir d'un WHILE 1 avec un timeout

Posté : dim. 31 mai 2009 19:11
par guitarist
Je ne sais pas si ma solution est bonne mais j'aurai mis ça :

Code : Tout sélectionner

While 1
Select
 Case $min = $min + 1 Then
        ExitLoop
EndSelect
WEnd
 
Je ne sait vraiment pas si ça marche mais je pense que c'est à essayer

Re: [..] Sortir d'un WHILE 1 avec un timeout

Posté : dim. 31 mai 2009 19:27
par pelluche
Merci pour vos réponses

vous m'avez mis sur de bonnes pistes

en faisant ceci, ça fonctionne

Code : Tout sélectionner

$begin = TimerInit()

while 1
$dif = TimerDiff($begin)

If $dif >= 3000 Then
exitloop
Endif

wend

Re: [..] Sortir d'un WHILE 1 avec un timeout

Posté : dim. 31 mai 2009 19:29
par L4crymal
Remplace alors le [..] de ton titre par [R] ^^

Re: [..] Sortir d'un WHILE 1 avec un timeout

Posté : dim. 31 mai 2009 19:30
par pelluche
ok et encore merci à vous :wink: