qb45advr.hlp (
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
Event and Error Trapping Statements and Functions
◄Programming Tasks► ◄Trapping► ◄Contents► ◄Index►
──────────────────────────────────────────────────────────────────────────────
Statements and Functions Used for Trapping Events and Errors
Task Statement or Function Action
Trapping errors ON ERROR GOTO line Causes a program to branch to
while a program the given line where line
is running refers either to a line number
or line label. Branching takes
place whenever an error occurs
during execution.
RESUME Returns control to the program
after executing an error-handling
routine. The program resumes at
either the statement causing the
error (RESUME [0]), the statement
after the one causing the error
(RESUME NEXT), or the line iden-
tified by line (RESUME line).
Getting ERR Returns the code for an error
error-status that occurs at run time
data
ERL Returns the number of the line
on which an error occurred
(useful only if program has
line numbers)
ERDEV Returns a device-specific error
code for the last device (such
as a printer) for which DOS
detected an error
ERDEV$ Returns the name of the last
device for which DOS detected
an error
Defining your ERROR Simulates the occurrence of
own error codes a BASIC error; can also be used
to define an error not trapped
by BASIC
Trapping events ON event GOSUB line Causes a branch to the
while a program subroutine starting with line,
is running where line refers either to a
line number or line label,
whenever the given event occurs
during execution.
event ON Enables trapping of the given
event
event OFF Disables trapping of the given
event
event STOP Suspends trapping of the given
event
RETURN Returns control to the program
after executing an event-handling
subroutine. The program resumes
at the statement immediately
following the place in the
program where the event occurred
(RETURN), or the line that is
identified by line (RETURN line).