Если один из операторов компилировался с директивой {$I+}, то ошибка ввода-вывода приводит к прекращению выполнения программы. В состоянии {$I-} программа продолжает выполняться, а ошибка возвращается функцией IORESULT.
100. Disk read error (Ошибка чтения с виска). Генерируется процедурой READ в типизированном файле в случае, если Вы пытаетесь осуществить считывание из полностью прочитанного файла.
101. Disk write error (Ошибка записи на диск). Ошибка генерируется процедурами CLOSE, WRITE, WRITELN, FLUSH в случае, если диск заполнен.
102. File not assigned (Файлу не присвоено имя). Ошибка генерируется процедурами RESET, REWRITE, APPEND, RENAME и ERASE в случае, если файловой переменной не было присвоено имя файла с помощью обращения к процедуре ASSIGN.
103. File not open (Файл не открыт). Ошибка генерируется процедурами CLOSE, READ, WHITE, SEEK, EOF, FILEPOS, F1LESIZE, FLUSH, BLOCKHEAD, BLOCKWR1TE в случае, если файл не открыт.
104. File not open for input (Файл не открыт для ввода).Ошибка генерируется процедурами READ, READLN, EOF, EOLN, SEEKEOF или SEEKEOLN в текстовом файле в случае, если файл не открыт для ввода.
105. File not open for output (Файл не открыт для вывода). Ошибка генерируется процедурами WRITE или WR1TELN в текстовом файле в случае, если файл не открыт для вывода.
106. Invalid numeric format (Неверный числовой формат). Генерируется процедурами READ или READLN в случае, если числовое значение, считанное из текстового файла, не соответствует правильному числовому формату.