KEY LIST

From QB64 Wiki

Jump to: navigation, search

The KEY LIST statement lists the softkey strings assigned to each of the function keys down the left side of the screen.


Syntax:

KEY LIST


KEY {ON|OFF}


Description:

  • Instead of using an ON KEY(n) GOSUB statement, Function keys F1 to F12 can be assigned a "soft key" string value to return.
  • KEY n, text$ defines a literal or variable STRING "soft key" Function key return value.

KEY 1, "Help" 'will return the string "Help" to an INPUT variable when F1 is pressed

  • n% is the number 1 to 10(F1 to F10), 30 or 31(F11 or F12) of the function key to assign the soft key string.
  • KEY LIST displays each of the 12 softkey function key(F1 to F12) string values going down the screen.
  • KEY {ON|OFF} turns the softkey Function key display of F1 to F10 at the bottom of the screen ON or OFF.
  • Note: Soft key values cannot be assigned to KEY numbers 11 through 29 or an "Illegal Function call" error will occur!


Example 1: Displaying the current KEY LIST string assignments to the Function keys.

KEY 1, "Help" KEY 5, "Compile" KEY 10, "Quit" PRINT "Press any key!" K$ = INPUT$(1) KEY LIST END

Press any key! F1 Help F2 F3 F4 F5 Compile F6 F7 F8 F9 F10 Quit F11 F12


Example 2: Displaying the function key assignments for F1 to F10 at the bottom of the screen with KEY ON and KEY OFF.

KEY 1, "Help" + CHR$(13) 'add Return character to complete the input KEY 5, "Compile" + CHR$(13) KEY 10, "Quit" + CHR$(13) KEY ON DO INPUT "Press F10 to turn display off! ", M$ LOOP UNTIL M$ = "Quit" KEY OFF K$ = INPUT$(1) KEY LIST END

Press F10 to turn display off! Help Press F10 to turn display off! Compile 1 Help← 2 3 4 5 Compil 6 7 8 9 10 Quit←

Explanation: The INPUT variable will hold the string value as if it was typed in and entered. "Quit" will KEY OFF bottom display.


See also:



Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page
Views
  • Page
  • Discussion
  • View source
  • History
Personal tools
  • Log in
Toolbox
  • What links here
  • Related changes
  • Special pages
  • Printable version