bas7advr.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.
KEY Statements (Assignment) Details
◄Syntax► ◄Details► ◄Example► ◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
KEY assigns and lists soft-key values.
KEY n%, stringexpression$
KEY ON
KEY OFF
KEY LIST
■ KEY n%, stringexpression$ assigns soft-key string values. The
argument n% is a number that represents the function key. The values
for n% are 1 to 10 for the function keys, and 30 and 31 for function
keys F11 and F12 on 101-key keyboards. The argument stringexpr$ is a
string of up to 15 characters that is returned when the function key
is pressed. If the string is longer than 15 characters, the extra
characters are ignored.
Usage Notes
■ The KEY statement allows you to designate special "soft-key"
functions--strings that are returned when function keys are pressed.
■ Assigning a null string to a soft key disables the function key as
a soft key.
■ If the function key number is not in the correct range, BASIC
generates the error message, "Illegal function call," and the
previous key string expression is retained.
■ You may display soft keys with the KEY ON, KEY OFF, and KEY LIST
statements:
Statement Action
KEY ON Displays the first five to six characters of the
soft-key string values on the bottom line of the
screen.
KEY OFF Erases the soft-key display from the bottom line,
making that line available for program use. It does
not disable the function keys.
KEY LIST Displays all soft-key values on the screen, with all
15 characters of each key displayed.
■ If a soft key is pressed, the effect is the same as if the user typed
the string associated with the soft key.
■ INPUT$, INPUT, and INKEY$ all can be used to read the string produced
by pressing the soft key.