Ошибки ввода/вывода

Эти ошибки вызывают завершение программы, если этот оператор был откомпилирован в состоянии {$I+}. В состоянии {$I-} программа продолжает выполняться, а ошибка сообщается функцией IOResult.

100. Disk read error (ошибка чтения с диска)
Сообщается процедурой Read для типированного файла, если делается попытка чтения после конца файла.

101. Disk write error (ошибка записи на диск)
Сообщается процедурами Close, Write, Writeln, Flush или Page, если диск становится полным.

102. File not assigned (файл не назначен)
Сообщается процедурами Reset, Rewrite, Append, Rename или Erase, если файловой переменной не было присвоено имя с помощью вызова Assign.

103. File not open (файл не открыт)
Сообщается процедурами Close, Read, Write, Eof, FileSize, Flush, BlockRead или BlockWrite, если файл не открыт.

104. File not open for input (файл не открыт для ввода)
Сообщается процедурами Read, Readln, Eof, Eoln, SeekEof, SeekEoln для текстовых файлов, если файл не открыт для ввода.

105. File not open for output (файл не открыт для вывода)
Сообщается процедурами Write и Writeln для текстовых файлов, если файл не открыт для вывода.

106. Invalid numeric format (неправильный числовой формат)
Сообщается процедурами Read и Readln, если числовое значение, прочитанное из текстового файла, не соответствует правильному числовому формату.