Hi Tony,
Does it crash if you invoke this function directly, or only when it is called
in the context of a closeField handler?
Which version of LiveCode do you see this in?
thank you,
Ben
On 22/05/2015 17:44, Tony Vazquez wrote:
I’m playing a little with error messages, or trying to, but I’m crashing
LiveCode instead. A closeField message sends us to this function when something
other than an integer was entered into it:
function testYears
put "" into it
repeat until it is an integer
if it is an integer then exit repeat else ask "What year shall we use here?" with
"1789"
if it is an integer then exit repeat else ask "This needs to be a year." with
“1492"
if it is an integer then exit repeat else ask "Numbers only; even a negative number for
years BCE." with "-33"
if it is an integer then exit repeat else ask "Only a year will work here." with
"1969"
if it is an integer then exit repeat else ask "Are you even trying? Any integer,
please." with "1066"
end repeat
return it
end testYears
When this function is invoked (by typing a letter into that field), I get as
far as seeing that first “ask” dialog box. If I type another letter there as a
response, LiveCode either freezes without recovery, or opens the script and
then crashes.
The stack if fully functional except for this error-handling. What’s so toxic
here? I don’t see it.
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode