Herunterladen Inhalt Inhalt Diese Seite drucken

Die Input$-Funktion - NCR GW-BASIC Betriebsanleitung

Inhaltsverzeichnis

Werbung

Daten anzugeben (siehe die Möglichkeiten GET, PUT und LEN beim
OPEN " COM-Befehl, Kapitel 4)
E-/A-Funktionen
Das Schwierigste bei der asynchronen Datenübertragung ist die Ver­
arbeitung der Zeichen mit der Geschwindigkeit, mit der sie empfangen
werden. Bei Geschwindigkeiten von mehr als 1200 bps kann die Zeichen­
übertragung vom zentralen Rechner solange suspendiert werden, bis
bereits empfangene Daten verarbeitet sind. Dies kann durch Senden
eines XOFF (CHR$(19)) und XON (CHR$(17)) Befehls an den zentralen
Rechner bzw. Gerät, die an Ihren NCR PC Daten übertragen, geschehen.
XOFF weist den zentralen Rechner an, das Senden zu unterbrechen.
XON fordert ihn auf, das Senden wieder aufzunehmen. Mit drei Funktio­
nen, kann festgestellt werden, wann es zu einer Überlaufbedingung kom­
men kann.
LOC(x)
Gibt die Anzahl von Zeichen in den Eingabepuffer
zurück, die darauf warten, gelesen zu werden. Befinden
sich mehr als 255 Zeichen im Pufferspeicher, gibt
LOC(x) 255 Zeichen zurück. (Der Eingabepuffer kann
mehr als 255 Zeichen aufhehmen, wie durch die /C-
Option in dem BASIC-Befehl angegeben). Bleiben weni­
ger als 255 Zeichen in dem Puffer, so gibt LOC(x) den
tatsächlichen Wert zurück.
LOF(x)
Gibt die Anzahl der freien Plätze im Eingabepuffer
zurück. Dies entspricht der Größe des Pufferspeicher
minus dem Wert, der durch LOC zurückgegeben wurde.
Die Größe des Datenübertragungspuffers kann durch
die /C-Option beim Laden von GW-BASIC gesetzt wer­
den. Die Standardgröße des Puffers beträgt 256 Byte.
Beim Versuch, Daten in den vollen Puffer einzulesen
kann ein „Überlauf des Datenübertragungspuffers"
auftreten.
EOF(x)
Gibt „echte" (-1) zurück, wenn der Eingabepuffer leer ist;
gibt „falsche" (0) zurück, wenn Zeichen anstehen, um
gelesen zu werden.
Die INPUT$ Funktion
Beim Lesen von Datenübertragungsdateien ist es empfehlenswert, die
INPUT$-Funktion anstatt die INPUT# und LINE INPUT#-Befehle zu
verwenden, weil sich dann alle gelesenen Zeichen einer Zeichenkette
zuordnen lassen. Mit INPUT# wird die Eingabe gestoppt, wenn Ihr Pro­
gramm auf eine Zeilenschaltung stößt.
GW-BASIC
DATEIEN UND GERÄTE
5-17

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis