Re: exception handler
- Posted by irv mullins <irvm at ellijay.com> Aug 24, 2004
- 426 views
Patrick Barnes wrote: > If it's a handler, shouldn't it be able to continue (Definition)? > Maybe it should have a different name if it can't resume.... crash > cleanup? My thoughts exactly. It isn't an exception handler if it can't handle exceptions. Maybe "airbag" would be more appropriate (when you crash, it does less damage;) Anyway, as has been mentioned before, the type() routine could be extended in such a way as to allow handling many errors, simply by returning to the top of a program block marked by a 'catch' or 'try' keyword.
type file(object x) if x =-1 then msgbox("Cannot open file") return FALSE else return TRUE end type file fn object fname try puts(1,"Enter a file name here:") fname = gets(0) fn = open(fname,"r") end try
Irv