Skip to main content

LastError

LastError (Function)​

Format​

lasterror
lasterror ( )

returns integer_expression

Description​

Returns the number of the last runtime error or warning that was trapped with Try / Catch / EndTry or OnError. It keeps that value until the next error, also after the catch or the trap has finished. Before any error it returns 0.

Warnings have numbers from 65536 up. The numbers are listed on the Error Codes page, and most of them have a constant, so a program can test for example lasterror = error_divzero.

Example​

print lasterror
try
print 1 / 0
catch
print "caught"
end try
print lasterror + " on line " + lasterrorline + ": " + lasterrormessage

will display

0
caught
50 on line 3: Division by zero

See more examples of usage on OnError and ThrowError pages.

See Also​

Error Codes, Lasterror, Lasterrorextra, Lasterrorline, Lasterrormessage, Offerror, Onerror, ThrowError, Try / Catch / EndTry

History​

0.9.6zNew To Version