CT_ERRORBASE

 ERRORBASE()
 Source of the most-recent DOS error
------------------------------------------------------------------------------
 Syntax

     ERRORBASE() --> nErrorCode

     Warning!  This function requires DOS 3.1 or higher.

 Returns

     ERRORBASE() returns a numeric code that provides additional information
     about the cause of the error.  These codes and their definitions are in
     the table below:

     Table 12-3: Causes for DOS Errors
     ------------------------------------------------------------------------
     Code      Definition
     ------------------------------------------------------------------------
     1         Insufficient memory
     2         Access temporarily denied
     3         No access for this user
     4         Internal error, system software
     5         Hardware error
     6         Error in system software
     7         Error in applications program
     8         File not found
     9         Wrong file format or type
     10        File is protected
     11        Incorrect medium in drive
     12        Other error
     ------------------------------------------------------------------------

 Description

     If an error is detected with ERRORCODE(), use ERRORBASE() for more
     information about the cause of the error, from within the data returned
     by DOS.

 Example

     Determine the cause for an error:

     nCause  :=  ERRORBASE()
     IF nCause = 3
        ? "Access denied!"
     ENDIF

See Also: ERRORACT() ERRORCODE() ERRORORG()

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.