ON_ERROR
Syntax | Arguments | Keywords | Example | Version History | See Also
The ON_ERROR procedure determines the action taken when an error is detected inside an IDL user procedure or function by setting state information applying to the current routine and all nested routines. If an override exists within the nested routine, it takes precedence over the ON_ERROR call. ON_ERROR determines the action when no error handlers established with the CATCH procedure are found.
Syntax
ON_ERROR, N
Arguments
N
An integer that specifies the action to take. Valid values for N are:
Keywords
None.
Example
One useful option is to use ON_ERROR to cause control to be returned to the caller of a procedure in the event of an error. The statement:
placed at the beginning of a procedure will have this effect. Include this statement in library procedures and other routines that will be used by others once the routines have been debugged. This form of error recovery makes debugging a routine difficult because the routine is exited as soon as an error occurs; therefore, it should be added once the code is completely tested.
Note
Error handlers established by CATCH supersede calls to ON_ERROR made in the same procedure.
Version History
See Also
CATCH, MESSAGE, ON_IOERROR, and Debugging and Error-Handling (Application Programming).