InpStr
!! ACHTUNG !! | Veraltete Syntax! Nur verfügbar bis Version 2013.r3 Als Ersatz siehe Interface-Methode .InpStr() der Interfaces Uart und SoftUart. |
---|
Zeichenkette von der einer seriellen Schnittstelle lesen, optional mit wiederkehrender Ausgabe eines Prompts. Bei Eingabe eines Zeichens wird Dieses automatisch zurückgesendet (Echo).
Syntax: InpStr [Prompt, ] ZielString
- Prompt (optional): Zeichenkette (Konstante) die vor der Eingabe ausgegeben wird.
- ZielString: String-Variable (Arbeitsspeicher) die das Ergebnis speichert.
Ohne Angabe der Schnittstelle bezieht sich die Funktion auf Uart0.
Die Eingabefunktion wartet bis ein CR (Ascii-13) eintrifft. Nullbytes und Steuerzeichen bis auf Backspace werden ignoriert. Backspace wird interpretiert und der Eingabestring entsprechend verkürzt.
Eigenschaften von InpStr (Global) | |
---|---|
Name | Beschreibung |
InpStr.echo.Enable | Aktiviert das Eingabeecho (Vorgabe). |
InpStr.echo.Disable | Deaktiviert das Eingabeecho. |
Mittels der Anweisung InpStr.Echo.Disable lässt sich das per Vorgabe eingeschaltete Echo der eingegebenen Zeichen abschalten. Die Eigenschaft wirkt Global und wird bei Programmstart definiert (Schalter).
Siehe auch: Idle-EndIdle
Beispiel 1:
dim eingabe as string do InpStr " Bitte Text eingeben > ",eingabe Print " Sie haben eingegeben: ";34;eingabe;34 loop
Im Terminal zu sehen:
Bitte Text eingeben > hallo Sie haben eingegeben: "hallo" Bitte Text eingeben > |
Beispiel 2:
dim eingabe as string do InpStr eingabe Print "Sie haben eingegeben: ";34;eingabe;34 loop