Referenz - LINE INPUT
Syntax: LINE INPUT [;] [Frage { , | ; } ] Variable
Typ: Anweisung
Kategorie: Benutzereingabe
LINE INPUT gibt dem Benutzer die Möglichkeit, über Tastatur eine Textzeile einzugeben.
- Wird vor 'Frage' ein Strichpunkt angegeben, so bleibt der Cursor nach der Benutzereingabe an der Stelle stehen, an der die Eingabe endet. Ansonsten wird nach der Eingabe ein Zeilenumbruch durchgeführt.
- 'Frage' ist ein STRING, ZSTRING oder WSTRING, der auf dem Bildschirm an der aktuellen Cursorposition angezeigt wird, bevor der Benutzer seine Eingabe tätigen kann..
- Wird als Trennzeichen zwischen 'Frage' und 'Variable' ein Strichpunkt statt eines Kommas gesetzt, so wird an das Ende von 'Frage' ein Fragezeichen angehängt.
- 'Variable' ist eine Variable, die vom Typ STRING, ZSTRING oder WSTRING sein muss. Die Eingabe des Benutzers wird in dieser Variablen gespeichert.
Im Gegensatz zu INPUT gibt es bei LINE INPUT nur die Möglichkeit, eine einzelne Variable einzugeben. Diese muss zudem von einem String-Datentyp sein. Dafür treten keine Probleme mit Sonderzeichen wie Kommata (,) oder "Anführungszeichen" auf. Außerdem darf es sich bei 'Frage' auch um eine Variable oder einen zusammengesetzten Stringausdruck handeln. Wird 'Frage' ausgelassen, so wird vor der Benutzereingabe kein Text (auch kein Fragezeichen wie bei INPUT) ausgegeben.
Beispiel:
DIM AS STRING benutzername, eingabe
LINE INPUT "Gib deinen Namen ein: ", benutzername
LINE INPUT "Hallo, " & benutzername & ". Willst du noch etwas sagen"; eingabe
Unterschiede zu QB:
In QB kann für 'Frage' nur ein String-Literal angegeben werden. In FreeBASIC sind auch Variablen und zusammengesetzte Stringausdrücke erlaubt.
Siehe auch:
LINE INPUT #, INPUT (Anweisung), Benutzereingaben
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|