164
____________________________________________________________________
Flow control statement
CHAIN
Transfers control to another program.
____________________________________________________________________
Syntax:
Syntax:Syntax:
Syntax:
CHAIN "[drivename:]programfilename"
Parameter:
Parameter:Parameter:
Parameter:
"[drivename:]programfilename"
A string expression.
Description:
Description:Description:
Description:
CHAIN transfers control to a program specified by "[drivename:]programfilename".
That is, it terminates the current running program (1st program) and closes all of the files
being opened. Then, it initializes environments for the chained-to user program (2nd
program) specified by "[drivename:]programfilename" and executes it.
• [drivename:] is used in conventional BHT series. In the BHT-100 series, it is merely for
the compatibility with their specifications. The drivename may be A: or B:, but it will be
ignored.
• "[drivename:]programfilename" is an executable object program compiled by the
Compiler and has the extension .PD3, as shown below. The extension .PD3 cannot be
omitted.
CHAIN "prog1.PD3"
• You should download an executable object program (2nd program) to the BHT before
the CHAIN statement is executed.
• You can pass variables from the current program to the chained-to program (2
nd
program) with the COMMON statement.
• User-defined fonts loaded by the APLOAD or KPLOAD statement and the setting values
assigned by the KEY statement or COUNTRY$ function remain effective in chained-to
programs.
• The ON ERROR GOTO statement cannot trap run-time error 07h (which means "Insufficient
memory space") happened during initialization of environments for chained-to programs.
Kommentare zu diesen Handbüchern