Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

INKEY$-Funktion
Syntax:
Verwendung:
Bemerkungen:
Beispiel:
GW-BASIC

INKEY$

Gibt ein Zeichen von dem Tastaturpuffer zurück.
Im Gegensatz zu dem INPUT-Befehl wartet
INKEY$ nicht, bis Sie eine Taste betätigen. Versäu­
men Sie es, eine Taste zu betätigen, d.h., warten
keine Zeichen in dem Tastaturpuffer, so gibt
LNKEY$ eine Nullzeichenfolge (Zeichenfolge mit
der Länge 0) zurück. Ansonsten wird ein einzelnes
Zeichen aus dem Tastaturpuffer zurückgegeben.
Durch eine Reihe von Tasten wird eine erweiterte
Folge nicht aus einem, sondern aus zwei Zeichen
zurückgegeben. In diesem Fall kann das erste Zei­
chen nicht angezeigt werden (ASCII-Code 0). Nur
das zweite Zeichen ist bedeutungsvoll. Bei diesen
Tasten handelt es sich um die Cursor-Tasten, sowie
um bestimmte Kombinationen der Umschalt-,
Ctrl- und Alt-Tasten (siehe Anhang B).
Ein weiterer Unterschied zwischen INKEY$ und
INPUT besteht darin, daß INKEY$ die Tastatur­
eingabe nicht auf dem Bildschirm wiedergibt.
Das von INKEY$ zurückgegebene Zeichen muß
einer Zeichenfolgenvariablen zugewiesen werden,
bevor es überprüft werden kann.
Das folgende Beispiel ist bei Programmen nützlich,
bei denen der Benutzer beliebig Zeit zur Überprü­
fung des Bildschirminhaltes haben möchte. Die
Programmausführung wird fortgesetzt, wenn eine
beliebige Taste betätigt wird.
210 PRINT "Beliebige Taste betätigen, um fort­
zufahren"
220 K$=INKEY$:IF LEN(K$)=0 THEN GOTO
220
In dem nächsten Beispiel wird die Tastatureingabe
fortlaufend dahingehend geprüft, ob Sie die Leer­
taste betätigt haben. Allerdings wird die Prüfung
nicht unendlich fortgesetzt: nachdem INKEY$ die
GW-BASIC-BEFEHLE UND FUNKTIONEN
INKEY§
4-113

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für NCR GW-BASIC

Inhaltsverzeichnis