[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
error()
Raise a runtime error
------------------------------------------------------------------------------
Prototype
ERRCODE error(
AREAP wa,
ERRORP error
)
Arguments
wa is a pointer to self.
error is a pointer to an Error object containing information about
the runtime error to be generated. (See the "Error System API
Reference" chapter for more information.)
Description
error() raises a CA-Clipper runtime error.
Default Behavior
You can use this method to generate a CA-Clipper runtime error. This
method creates a CA-Clipper-level error object and passes it to the
currently posted ERRORBLOCK(). The structure referred to by error
contains members that are copied into the CA-Clipper error object.
The return value of the CA-Clipper error system is mirrored in the
return value of the error() method. error() returns E_BREAK, E_RETRY,
or E_DEFAULT, depending on the user's response to the available choices
as defined in the Error object. Note that substitution return values
are not supported in this method. (See the "Error System API Reference"
chapter for more information.)
If a subsystem name is not specified (by a call to _errPutSubSystem()),
a value is retrieved from sysName(). If sysName() remains unimplemented
or yields an empty value, "???DRIVER" is used for the subsystem name.
Implementation Notes
. Subclassing or replacing this method is not recommended.
Files Header file is Rdd.api.
See Also:
AREA
sysName()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson