Re: Exiting a repeat loop if not false
Re: Exiting a repeat loop if not false
- Subject: Re: Exiting a repeat loop if not false
- From: Yvan KOENIG <email@hidden>
- Date: Thu, 25 May 2006 18:36:07 +0200
Le 25 mai 2006, à 13:34, Jay Louvion a écrit :
The following works only if I get it right the first time (entering 123, for ex.); If I type a false answer, i.e. “qwertz”, the repeat loop never exits, even when entering a correct answer afterwards. Is there a simpler way of doing this ?
set AllowExit to true
repeat
set OrderNum to ""
set OrderNum to text returned of (display dialog "Numéro de la commande (sans le \"LG\") ?" default answer "")
try
set OrderNum to (OrderNum as integer)
on error
set AllowExit to false
end try
if AllowExit is true then exit repeat
end repeat
Hello
It seems that moving one line like that:
repeat
set AllowExit to true -- moved
set OrderNum to ""
will do the trick.
Yvan KOENIG
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden