
Class
Keyboard Events
Purpose
Toggle action of the interrupt key to halt execution of a program
file
Syntax
SET ESCAPE ON | OFF | (<expL>)
See Also
ON ESCAPE,
SET DOESCAPE, ON KEY,
INKEY()
Description
If SET ESCAPE is ON, then pressing the interrupt key will cause the
current program to be halted. If the current command being executed at the
time of the interrupt key being pressed was entered in interactive mode, then
the command is canceled.
If a program is executing, then the pop-up debugger is activated. If you choose the Cancel option, control will return to the ‘>‘ prompt. If you choose the Suspend option, execution of the program is suspended. You can then enter interactive commands at the ‘>‘ prompt, and resume operation of the program with the RESUME command. If you choose the Ignore option, then program execution continues as if no interrupt had occurred.
The SET DOESCAPE command can be used to cancel only the current command during the execution of a program. The interrupt key can be trapped with the ON ESCAPE command. By default, ESCAPE is ON.
Example
procedure escape
set message to “Operation canceled.”
return to master
set escape on
do longjob
on escape do escape
do biggerjob
Products
Recital Terminal Developer
![]()
Copyright © 2008 Recital Corporation. All rights reserved.