ERRORMESSAGE$: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
m (Removed protection from "ERRORMESSAGE$")
No edit summary
Line 15: Line 15:
''Example 1:'' Using an error handler that ignores any error.
''Example 1:'' Using an error handler that ignores any error.


{{CodeStart}} '' ''
{{CodeStart}}
  {{Cl|ON ERROR}} {{Cl|GOTO}} Errhandler
  {{Cl|ON ERROR}} {{Cl|GOTO}} Errhandler
   ' Main module program error simulation code
   ' Main module program error simulation code
Line 27: Line 27:
   PRINT "Description: "; {{Cl|_ERRORMESSAGE$}}; "."
   PRINT "Description: "; {{Cl|_ERRORMESSAGE$}}; "."
   {{Cl|BEEP}}            ' warning beep
   {{Cl|BEEP}}            ' warning beep
  {{Cl|RESUME}} NEXT      ' moves program to code following the error. '' ''
  {{Cl|RESUME}} NEXT      ' moves program to code following the error.  
{{CodeEnd}}
{{CodeEnd}}


Line 41: Line 41:


{{PageNavigation}}
{{PageNavigation}}
[[Category:Latest]]

Revision as of 22:54, 22 June 2022

The _ERRORMESSAGE$ function returns a human-readable description of the most recent runtime error, or the description of an arbitrary error code passed to it.


Syntax

e$ = _ERRORMESSAGE$
e$ = _ERRORMESSAGE$(errorCode%)


Description

  • Used in program error troubleshooting.
  • The message returned is identical to the message shown in the dialog box that appears if your program has no error handler. See ERROR Codes for the full list of error codes and their messages.

Examples

Example 1: Using an error handler that ignores any error.

 ON ERROR GOTO Errhandler
   ' Main module program error simulation code
 ERROR 7           ' simulate an Out of Memory Error
 PRINT "Error handled...ending program"
 SLEEP 4
 SYSTEM            ' end of program code

 Errhandler:              'error handler sub program line label
  PRINT "Error"; ERR; "on program file line"; _ERRORLINE
  PRINT "Description: "; _ERRORMESSAGE$; "."
  BEEP             ' warning beep
 RESUME NEXT       ' moves program to code following the error. 


See also



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link