Иллюстрированный самоучитель по Kylix

       

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



Таблица 9.1. Коды ошибок ввода/вывода

Linux

Windows

Код ошибки

Описание

Код ошибки

Описание

2

Нет файла или каталога

2

Файл не найден

3

Путь к файлу не найден

5

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

5

Доступ запрещен

13

Доступ запрещен

20

Не является каталогом

21

Является каталогом

32

Ошибка совместного использования файла

Ошибки, не зависящие от операционной системы

Код ошибки

Описание

100

Достигнут конец файла

101

Диск полон

102

Файловая переменная не назначена

103

Файл не открыт

104

Файл не открыт для ввода

105

Файл не открыт для вывода

106

Ошибка ввода по формату

107

Файл уже открыт

  • EIntError — потомок класса EExternal. Базовый класс для целочисленных математических ошибок.
  • EIntfCastError — потомок класса Exception. Неверное использование оператора as.
  • EIntoverfiow — потомок класса EIntError. Превышено максимальное значение целого числа.
  • EInvalidArgument — потомок класса EMathError. Аргумент математической функции задан неправильно.
  • EInvalidCast — потомок класса Exception. Неверное использование оператора as.
  • EInvalidGraphic — потомок класса Exception. Нераспознаваемый графический файл.
  • EInvalidGraphicOperation — потомок класса Exception. Неверное использование графических операций.
  • EInvalidGridOperation — потомок класса Exception. Неверное использование сетки (Grid).
  • EInvalidHandleException. Базовый класс для ошибок при оперировании объектами TFont, TPen и Tbrush.
  • EInvalidlmage — потомок класса EFilerError. Невозможно прочитать файл ресурсов.
  • EInvalidOp — потомок класса EMathError. Неизвестная операция с плавающей запятой.
  • EInvalidOperation — потомок класса Exception. Неверное действие над компонентом.

    Примечание
    Не путайте классы исключений EInvalidOp и EInvalidOperation!

  • EinvalidParam - базовый класс для неверных потоковых операций с ресурсами mime.
  • EInvalidPointer — потомок класса EHeapException. Неверная операция над указателем.
  • EMaskException — потомок класса Exception. Ошибка сравнения имени файла по маске.
  • EMathError — потомок класса EExternal. Абстрактный класс исключений для математических операций над вещественными числами.
  • EMenuError — потомок класса Exception. Ошибка при работе с системным меню.
  • EOutOfMemory — потомок класса EHeapException. Ошибка распределения памяти.
  • EOutOfResources — потомок класса EOutOfMemory. Ошибка распределения дескрипторов окон.
  • EOverflow — потомок класса EMathError. Превышено максимально возможное вещественное значение.
  • EPackageError — потомок класса Exception. Ошибка загрузки или уничтожения пакета.
  • EParserError — потомок класса Exception. Ошибка преобразования текста в двоичную форму.
  • EPrinter — потомок класса Exception. Ошибка вывода на печатающее устройство.
  • EPrivilege — потомок класса EExternal. Попытка выполнения инструкции процессора, которая является недоступной при данном уровне привилегий процессора.
  • EPropertyConvertError — потомок класса Exception. Ошибка установки или получения значения свойства компонента.
  • EPropertyError — потомок класса Exception. Ошибка при установке нового значения свойства компонента.
  • EQtDialogException — потомок класса Exception. Ошибка при работе с Qt-диалогом.
  • ERangeError — потомок класса EIntError. Значение целочисленной переменной превысило максимально возможное.
  • EReadError — потомок класса EFilerError. Ошибка чтения данных из потока.
  • EReconcileError — потомок класса EDBClient. Ошибка обновления набора данных клиента.
  • ERegisterActionsException — потомок класса Exception. He произведена инициализация регистрации системы.
  • EResNotFound — потомок класса Exception. Ошибка работы с файлами ресурсов.
  • ESafecallException — потомок класса Exception. Ошибка при выполнении безопасного вызова процедуры.
  • ESocketError — потомок класса Exception. Ошибка инициализации или отключения сокета.
  • EstackOverf low — потомок класса EExternal. Переполнение стека.
  • EstreamError — потомок класса Exception. Базовый класс ошибок, связанных с потоками.
  • EStringListError — потомок класса Exception. Неверная работа со списком.
  • EThread — потомок класса Exception. Ошибка синхронизации потоков.
  • ETreeViewError — потомок класса Exception. Неверная работа с деревом.
  • EUnderflow — потомок класса EMathError. Вещественное значение слишком мало.
  • EUpdateError — потомок класса EDatabaseError. Ошибка обновления набора данных сервера.
  • EVariantError — потомок класса Exception. Ошибка при работе с типом данных Variant.
  • EWebBrokerException — потомок класса Exception. Ошибка при работе с объектом WebBroker.
  • EWriteError — потомок класса EFilerError. Ошибка при записи данных в поток.
  • EZeroDivide — потомок класса EMathError. Ошибка деления вещественного числа на ноль.


Содержание раздела