Ein- und Ausgabefehler
Nach oben zu Delphi Compiler-Fehler - Index
E/A-Fehler lösen eine Exception aus, wenn eine Anweisung im Status {$I+}
compiliert wird. Wird die Unit System.SysUtils in der Anwendung nicht verwendet, führt die Exception zur Programmbeendigung.
Behandlung von E/A-Fehlern
Im Status {$I-}
wird die Programmausführung fortgesetzt, und der Fehler wird von der Funktion IOResult gemeldet.
E/A-Fehler
Die folgende Tabelle enthält alle E/A-Fehler mit zugehöriger Nummer und einer kurzen Beschreibung.
Nummer |
Name |
Beschreibung |
100 |
Lesefehler auf Laufwerk |
Wird von Read bei dem Versuch gemeldet, den Lesevorgang für eine Textdatei nach dem Dateiende fortzusetzen. |
101 |
Schreibfehler auf Laufwerk |
Wird von CloseFile, Write, WriteIn oder Flush gemeldet, wenn auf dem Laufwerk kein freier Speicher mehr verfügbar ist. |
102 |
Datei nicht zugewiesen |
Wird von Reset, Rewrite, Append, Rename und Erase gemeldet, wenn der Dateivariablen kein Name zugewiesen wurde (durch einen Aufruf von Assign oder AssignFile). |
103 |
Datei nicht geöffnet |
Wird von CloseFile, Read Write, Seek, Eof, FilePos, FileSize, Flush, BlockRead oder BlockWrite gemeldet, wenn die Datei nicht geöffnet ist. |
104 |
Datei nicht für Eingabe geöffnet |
Wird von Read, Readln, Eof, Eoln, SeekEof oder SeekEoln gemeldet, wenn die Textdatei nicht für die Eingabe geöffnet ist. |
105 |
Datei nicht für Ausgabe geöffnet |
Wird von Write oder Writeln für eine Textdatei gemeldet, wenn keine Konsolenanwendung bereitgestellt wird. |
106 |
Ungültiges Zahlenformat |
Wir von Read oder Readln gemeldet, wenn ein aus einer Textdatei gelesener numerischer Wert nicht das richtige Zahlenformat hat. |