IOResult - funkcja
Zwraca kod błędu ostatnio wykonanej instrukcji wejścia-wyjścia.
Deklaracja:
IOResult: word
Podczas wywołania czyszczony jest wewnętrzny wskaźnik błędu co powoduje, że powtórne wywołanie funkcji zawsze da w wyniku wartość 0. Program, lub jego odpowiedni fragment, musi być skompilowany z opcją {$I-}. Funkcja może zwracać następujące kody błędów:
0 OK - ostatnia operacja wejścia-wyjścia przebiegła pomyślnie.
100 Disk read error - błąd odczytu z dysku. Powstaje przy wywołaniu procedury Read dla plików zdefiniowanych gdy próbujemy czytać po osiągnięciu końca zbioru.
101 Disk write error - błąd zapisu na dysku. Powstaje przy wywołaniu procedur Close, Write, Writeln, Flush i Page gdy zabraknie miejsca na dysku.
102 File not assigned - zbiór nie jest skojarzony. Powstaje przy wywołaniu procedur Reset, Rewrite, Append, Rename i Erase gdy ze zmienną plikową nie została wcześniej skojarzona nazwa zbioru dyskowego (procedura Assign).
103 File not open - zbiór nie jest otwarty. Powstaje przy wywołaniu procedur i funkcji Close, Read, Write, Seek, Eof, FilePos, FileSize, Flush, BlockRead i BlockWrite gdy zbiór do którego się odwołujemy nie został wcześniej otwarty.
104 File not open for input - zbiór nie jest otwarty do odczytu. Powstaje przy wywołaniu procedur i funkcji Read, Readln, Eof, Eoln, SeekEof i SeekEoln dla plików tekstowych jeżeli odpowiedni zbiór nie został otwarty do odczytu.
105 File not open for output - zbiór nie jest otwarty do zapisu. Powstaje przy wywołaniu procedur Write i Writeln dla plików tekstowych jeżeli odpowiedni zbiór nie został otwarty do zapisu.
106 Invalid numeric format - błędny format numeryczny. Powstaje przy wywołaniu procedur Read i Readln gdy wartość liczbowa wczytywana z pliku tekstowego ma nieprawidłową postać.