getKey()

Die Systemfunktion consoleLib.getKey() wartet darauf, dass eine Taste gedrückt wird, und gibt den Codepunkt (die numerische Darstellung) dieses Zeichens als INT zurück - auf der Grundlage des lokalen Zeichensatzes, in dem die Funktion ausgeführt wird. In ASCII-Umgebungen gibt die Funktion den ASCII-Code für die Taste zurück. In EBCDIC-Umgebungen gibt sie den EBCDIC-Code zurück. Diese Funktion liest eine Taste aus der Eingabe. Ergebnisse können auf eine portierbare Weise interpretiert werden, indem das Ergebnis mit dem von consoleLib.getKeyCode() zurückgegebenen Wert verglichen wird.

Syntax

  consoleLib.getKey( consoleField ANY in )
  returns (result STRING)
result
Eine ganze Zahl, die den Codepunkt für die gedrückte Taste darstellt.

Beispiel

Im folgenden Beispiel wird bestimmt, ob der Benutzer die Taste 'x' gedrückt hat:

v1 INT;
v1 = consoleLib.getKey();
// "x" exits
if (v1 == consoleLib.getKeyCode("KEY_x"))
  exit program;
end

Feedback