Doesn’t Applescript have an On Error function handler? I was looking for 
something of this sort when I first began working with Revolution and of course 
was directed to try/catch, but having an on error function, and then being able 
to turn off debugging would be a cleaner way of doing it. This way, you could 
respond to different errors in different ways. For instance if a database 
operation failed, you could enter into a repeat loop and prompt the user to try 
again. If the user canceled you could gracefully bail out of the app. Other 
more critical errors you would alert the user and then bail out without 
retrying.

Bob S


On Aug 29, 2014, at 09:28 , Richard Gaskin 
<ambassa...@fourthworld.com<mailto:ambassa...@fourthworld.com>> wrote:

This raises another question:

Should we have a general error function?

Right now "the result" sometimes contains data, but sometimes contains error 
info.  The "it" variable also sometimes contains data, but (almost?) never 
contains error info.   Sometimes errors put error info in "the result", and 
other times they explicitly throw an error, requiring the use of try/catch in 
those cases but not others.

That's a whole lotta "sometimes".

We have a function for system errors in sysError, but that only applies to 
things happening outside of LC (file I/O, processes, etc.).

Wouldn't life be much easier if we had one reliable way to obtain info whenever 
an error occurs in our scripts?

Maybe simply:

 get scriptError()

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to