HP Business BASIC/XL Reference Manual - HP 3000 MPE/iX Computer Systems - Edition 1 (32715-90001)

f- 5
The syntax for the INPUT statement is in chapter 4.
LINPUT
When LINPUT is executed and a JOINFORM is active, the current cursor
position in screen memory is determined. If the cursor is within the
form, LINPUT moves it to the first unprotected line following the form.
Otherwise, the cursor stays where it is (usually positioned by a
previously executed CURSOR statement). Then LINPUT outputs a line-output
prompt. When RETURN is pressed, only what has been typed in is assigned
to the string variable in the LINPUT statement. Input and output field
pointers are not affected.
When the LINPUT statement is executed and a JOINFORM is not active,
LINPUT behaves normally. The syntax for the LINPUT statement is in
chapter 4.
ENTER
When ENTER is executed and a JOINFORM is active, the content of the
current input field is assigned to the first element in the variable
list. If there are more input fields on the form, the input field
pointer is incremented to point to the next JOINFORM field. If an
additional element is present in the ENTER statement's variable list, the
value of the field is assigned to that variable. The input is read
directly from the JOINFORM field. Input from the user is not accepted.
Assignment to the variables in the variable list continues until values
have been assigned to each. If no more JOINFORM input fields are present
on the form, but one or more variables exist on the ENTER statement's
variable list, an error occurs.
The cursor can be positioned within the currently active form by using a
previously executed CURSOR IFLD statement.
When the ENTER statement is executed and a JOINFORM is not active, ENTER
behaves as described in chapter 4.
The syntax for the ENTER statement is in chapter 4.
LENTER
When LENTER is executed and a JOINFORM is active, the current cursor
position in screen memory is determined. If the cursor is within the
form, an error occurs immediately. Otherwise, the current line is input
at once without waiting for a keystroke. The cursor can be positioned
out of the currently active form by a previously executed CURSOR
statement. Input and output field pointers are not affected.
When the LENTER statement is executed and a JOINFORM is not active,
LENTER behaves as described in chapter 4.
The syntax for LENTER is in chapter 4.
ACCEPT
Input without an echo on the terminal is possible at any time, even if a
JOINFORM is active. The ACCEPT statement has no specific interaction
with JOINFORM. The ACCEPT statement is explained in chapter 4.
BB_BLOCK_READ
The routine BB_BLOCK_READ is an HP Business BASIC/XL run-time library
routine that has been provided to improve application performance.
JOINFORM requires a significant amount of terminal I/O, slowing down
performance. The BB_BLOCK_READ routine does a full-screen block-mode
read of the currently active JOINFORM, improving performance.
BB_BLOCK_READ resides in the HP Business BASIC/XL library segment in