System.Read

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Read(var F: File; V1; [ ..., VN]);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure public System.pas System System

Beschreibung

Read liest Daten aus einer Datei.

Die Prozedur Read kann im Delphi-Quelltext folgendermaßen verwendet werden.

Bei typisierten Dateien wird eine Dateikomponente in eine Variable eingelesen.

Bei Textdateien werden ein oder mehrere Werte in eine oder mehrere Variablen eingelesen.

Die hier gezeigte Syntax für Read illustriert, dass die Prozedur eine variable Anzahl von Argumenten übernehmen kann.

Read liest alle Zeichen bis zu – nicht einschließlich – dem nächsten Zeilenendezeichen oder bis Eof(F) true ist; nach dem Lesen wird nicht in die nächste Zeile gewechselt. Wenn der Ergebnisstring länger als die maximale Länge der Stringvariable ist, wird er abgeschnitten.

Jedes auf das erste Read folgende Read gibt einen String mit der Länge 0 zurück, weil zunächst das Zeilenendezeichen gelesen wird.

Verwenden Sie mehrere Read-Aufrufe, um aufeinander folgende Stringwerte zu lesen.

Wenn die erweiterte Syntax aktiviert ist, kann Read nullterminierte Strings in nullbasierte Zeichen-Arrays einlesen.

Read liest ein Zeichen aus der Datei und weist es der Variable zu. Wenn der CRLF-Modus aktiviert ist und Eof(F) vor der Ausführung von Read true war, wird der Variable der Wert Chr(26) (ein Strg-Z-Zeichen) zugewiesen. (Der CRLF-Modus wird mit SetLineBreakStyle aktiviert.)

Read überspringt Leerzeichen, Tabulatoren und Zeilenendezeichen, die vor einem numerischen String stehen.

Wenn der numerische String nicht dem erwarteten Format entspricht, tritt ein E/A-Fehler auf; ansonsten wird der Variable der Wert zugewiesen.

Das nächste Read beginnt mit einem Leerzeichen, Tabulator oder Zeilenendezeichen, das den numerischen String abgeschlossen hat.

Siehe auch

Codebeispiele