При включенной директиве {$I-} номер ошибки ввода-вывода возвращается функцией IOResult
Номер
ошибки
Сообщение
Значение
Disk read error
Ошибка чтения диска
Disk write error
Ошибка записи на диск
File not assigned
Файл не назначен. Файловой переменной не поставлено в соответствие имя файла
File not open
Файл не открыт
File not open for input
Файл не открыт для ввода
File not open for output
Файл не открыт для вывода
Invalid numeric format
Неверный числовой формат – вместо чисел вводятся данные других типов
Номер
ошибки
Сообщение
Значение
Disk is write protected
Диск защищен от записи
Unknown unit
Неизвестный модуль
Disk not ready
Дисковое устройство не готово к работе
Unknown command
Неопознанная команда
Device write fault
Ошибка при записи на устройство
Device read fault
Ошибка при чтении с устройства
Hardware failure
Сбой в оборудовании
Номер
ошибки
Сообщение
Значение
Division by zero
Деление на ноль
Range check error
Выход за пределы допустимых значений
Stack overflow error
Переполнение стека
Invalid pointer operation
Некорректная операция ссылки
Floating point overflow
Переполнение при выполнении операции с плавающей запятой
Floating point underflow
Исчезновение порядка при выполнении операции с плавающей запятой
Invalid floating point operation
Недопустимая операция с плавающей запятой
Object not initialized
Объект не инициализирован
Arithmetic overflow
Арифметическое переполнение
Большую часть мирового парка ПК составляют компьютеры, у которых внутренний язык микропроцессора совместим с набором команд первых персональных компьютеров фирмы IBM (IBM PC), что позволять выполнять на них одни и те же программы. Такие компьютеры называют IBM - совместимые. Их насчитывается сотни миллионов, и благодаря своей массовости они стали стандартом ПК. Массовость IBM - совместимых ПК обусловило то, что фирмы - разработчики программ стали ориентировать свою продукцию на эти компьютеры, и в результате программное обеспечение, ориентированное для использования на IBM - совместимых ПК, также стало стандартом и используется во всем мире. Примером таких программ, ставших мировым стандартом, является система программирования Турбо-Паскаль.
Поясним понятие "система программирования". Как известно, программа, написанная на каком-либо алгоритмическом языке, перед выполнением на компьютере должна быть транслирована в машинные коды, для чего используются программы - переводчики (трансляторы). В середине 80-х годов разработчики программного обеспечения перешли от создания чистых трансляторов к более удобным для пользователей системам программирования, включавшим в себя, помимо транслятора, удобные средства написания, редактирования и отладки программ. К наиболее известным системам программирования относятся Turbo-Pascal, Turbo-C, Turbo-Basic, Quick Basic и др. Система программирования может рассматриваться как компилятор соответствующего языка, дополненный инструментальной оболочкой для быстрой разработки программ.
Алгоритмический язык Паскаль был разработан в 1973 г. швейцарским математиком Никлаусом Виртом для обучения студентов структурному программированию. Язык получил свое название в честь французского математика Блеза Паскаля (1623-1662 гг.). В 1984 г. бывший студент Никлауса Вирта, французский математик Филип Кан, основал фирму Borland International и начал продавать по почте разработанную им программу - среду программирования Turbo-Pascal для ПК. Предлагаемый им продукт был настолько удачен, что только за первый месяц продаж поступили заказы общей стоимостью 150 000$. Турбо-Паскаль вскоре вывел фирму Borland в ряды основных производителей программного обеспечения.