On 1/11/13 8:16 AM, Ben Rubinstein wrote:
On 11/01/2013 06:21, Mark Wieder wrote:
Jacque-

Thursday, January 10, 2013, 9:39:35 PM, you wrote:

Something's wrong. I think it's the dialog.

My guess is that closeField keeps getting triggered.

It's definitely related to closeField, but there's some interaction with
the dialog as well.

<snip test results>


In other words the code is cycling through the loop, past the ask
statement, but no dialog is appearing.

That's what I was seeing too. The modal dialog isn't blocking as it should, and the script keeps running. This seems to fix it:

on closefield
  send "hCheckEntry me" to me in 1
end closefield

on hCheckEntry pData
  repeat until pData is an integer
    if the shiftkey is down then exit to top
    ask warning "Please enter only whole numbers!" with pData \
          titled "Enter A Number"
    if the result = "cancel" then exit to top
    put it into pData
  end repeat
  put pData into me
end hCheckEntry

So maybe it really was a sort of recursion, only it was in the closefield handler.

--
Jacqueline Landman Gay         |     [email protected]
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
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

Reply via email to