Herunterladen Inhalt Inhalt Diese Seite drucken

Eingabe Mit Inkey - Kleincomputer KC 85/3 Handbuch

Vorschau ausblenden Andere Handbücher für KC 85/3:
Inhaltsverzeichnis

Werbung

ERWEITERUNGEN

EINGABE MIT INKEY$

Zur Vereinfachung der Programmbedienung sowie zur Durchführung von
Reaktionstests ist die Funktion INKEY$ gleichermaßen gut geeignet.
INKEY$ holt während des Programmablaufs eine Information von der Tasta-
tur, ohne daß das Programm angehalten oder die ENTER-Taste gedrückt wer-
den muß. Dabei ist es jedoch nur möglich, ein Tastenzeichen als String einzu-
lesen. So kann man mit INKEY$ den Dialogbetrieb einfacher gestalten. Wenn
wir mit INPUT eine Eingabe realisieren, so müssen wir nach der Eingabe
immer noch die ENTER-Taste drücken. Dies können wir mit der Anweisung
INKEY$ wie folgt umgehen:
113« A$=INKEY$ : IF A$=""GOTO 113«
Das Programm bleibt solange in der Zeile 1 13« bis der Anwender eine Taste
drückt. Dieses wird dann als String unter der Variablen A$ abgelegt und steht
somit der weiteren Auswertung zur Verfügung.
Merke:
Ð
Strings können durch das Zeichen "Í" miteinander verknüpft werden.
Ð
Strings kann man miteinander vergleichen. Ein String ist "kleiner" als ein
anderer, wenn er im Alphabet vorher steht.
Ð
Der BASIC-Interpreter verfügt über folgende Stringfunktionen:
LEN, VAL, STR$, MID$, LEFT$, RIGHT$, STRING$, VGET$, INSTR
Das Argument der Funktion muß stets in Klammern stehen.
Ð
Funktion:
Format:
Bemerkung: INKEY$ liest von der Tastatur ohne Programmunterbrechung
Beispiel:
Übung
Schreiben Sie ein Programm, das zwei einzugebende Strings alphabetisch
ordnet. (Lösung Kapitel 24).
84
INKEY$
INKEY$
und ohne Betätigung der ENTER-Taste genau ein Zeichen
ein.
13« LET B$= INKEY$:IF B$=""GOTO 13«
14

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis