M
marian.edu
Guest
On a second thought… how about this slightly changed version? Progress.Lang.Exception New root interface, Progress.Lang.Error will inherit from it. Progress.Lang.StopError (aka P.L.StopError) This object would inherit from Progress.Lang.Exception. This would be associated with any STOP condition (anything really that doesn’t need failsafe approach), it might or not have any error messages. Progress.Lang.TimeOutException This object would inherit from P.L.StopError, fired when a timeout occurs on STOP-AFTER. Progress.Lang.ClassNotFoundException (couldn’t find a more appropriate name, sic) This object would inherit from P.L.StopError, fired when procedure not found on RUN or DYNAMIC-NEW. No idea how easy this could be implemented, if possible, but it won’t change anything on existing code… aka, no stop conditions will be unintentionally catch by P.L.SysError or P.L.Error blocks. If we need to catch everything it’s just a matter of changing P.L.Error to P.L.Exception. Marian Edu Acorn IT www.acorn-it.com www.akera.io +40 740 036 212
Continue reading...
Continue reading...