erg = Stream(Stromname [, Operation [, Kommando]])
| Operation | Bedeutung |
| COMMANDO | C: Ein Kommando wird mitgegeben. |
| DESCRIPTION | D: Wie STATE, allerdings wird die zurückgegebene Information noch durch weitere, mit einem Semikolon getrennte Information erweitert. |
| STATE | S: Liefert einen Statuswert des Datenstroms zurück |
| Kommando | Bedeutung |
| OPEN OPEN READ OPEN WRITE |
Datenstrom öffnen. Entweder sowohl zum Lesen und Schreiben oder nur Lesen bzw. nur zum Schreiben |
| CLOSE | Datenstrom schließen. |
| SEEK | Positionierung des Schreib-Lesezeigers. Es wird ein Schrittwert in Bytes angegeben. wird nichts weiter angegeben gilt
die Schrittweite vom Beginn der Datei an. Ansonsten gibt es noch folgende Steuerzeichen = : vom Beginn des Stroms aus. < : vom Ende des Stroms aus + : von der aktuellen Position aus zum Ende hin. - : von der aktuellen Position zum Anfang hin. |
| QUERY EXISTS QUERY SIZE QUERY DATETIME |
Testet, ob der Strom existiert, wobei EXISTS den Pfad zum Strom zurück gibt, SIZE die aktuelle Größe in Bytes und DATETIME die Zeitmarke des Eintrages im Verzeichnis. |
| Ergebnis | Bedeutung |
| ERROR | Allgemeiner Fehler beim Stromzugriff |
| NOTREADY | Eine I/O-Operation wird die NotReady-Fehlerbedingung auslösen. Diese kann im Programm mit SIGNAL ON NotReady abgefangen und ausgewertet werden. Mit Condition() kann der Verursacher ermittelt werden. |
| READY | Der Datenstrom steht bereit. |
| UNKNOWN | Unbekannter Zustand des Datenstroms. |
zeile = LineIn([Strom] [, [Position] [,Soll_Lesen]])
zeile = LineIn('text.txt')
erg = Lines()
erg = LineOut([Datei] [, [Zeile] [, Position]]);
CALL LineOut ziel, LineIn(quelle);
erg = CharIn([Strom] [, [Startpunkt] [,Anzahl]])
erg = CharOut([Strom] [, [Puffer] [, Startpunkt]])
erg = Chars([Strom])
Chars() ermittelt die Gesamtanzahl der noch verbleibenden Bytes in der Quelle.