Стандартные исключения |
Группа |
Тип |
Примечание |
ExVip |
Исключения в VIP'е и ADV |
|
ExAddMenuItemError |
Ошибка при добавлении пункта меню |
|
ExArrayRangeError |
Выход за границы массива |
|
ExBadFieldType |
Поле неподходящего типа |
|
ExBadFieldTypeFatal |
Неподходящий тип поля |
|
ExFieldNoFound |
Поле не существует |
|
ExFieldNotValid |
Невалидное поле в выражении |
|
ExFormatIDError |
Несуществующий идентификатор формата |
|
ExIncompatibleFieldData |
Несовместимые типы данных в полях |
|
ExIncompatiblePositionField |
Попытка присвоения не совместимых позиций |
|
ExInternalError |
Некоторая внутренняя ошибка |
|
ExLoadMenuError |
Ошибка при загрузке меню из ресурса |
|
ExPopPosEmptyStack |
Пустой стек позиций при вызове PopPos |
|
ExRunMenuError |
Ошибка при запуске загруженного меню |
|
ExStringOverflow |
Переполнение строки (длина строки > 255) |
|
ExToolBarNotFound |
Toolbar не найден |
|
ExUserBreak |
Пользователь сделал break в NextVisual'е |
|
ExWindowNotExist |
Окно не существует |
|
ExMath |
Исключения в вычисляемых выражениях |
|
ExLogError |
Ошибка при вычислении логарифма |
|
ExDivToZero |
Ошибка деления на ноль |
|
ExNumberConvert |
Исключение при конвертации строки в число |
|
ExDataBase |
Исключения при работе с базой данных |
|
ExDbNotFound |
Запись не найдена |
|
ExDbDuplicateKey |
Дублицированый ключ |
|
ExDbModifiableKeyValueError |
Модификация ключевого поля |
|
ExDbTransactionError |
Ошибка во время транзакции |
|
ExDbTransactionIsActive |
Транзакция уже открыта |
|
ExDbInvalidRecordAddress |
Ошибочный адрес записи |
|
ExDbLockError |
Ошибка блокировки |
|
ExDbRecordInUse |
Запись используется |
|
ExDbSurrKeyZero |
Обновление записи с нулевым суррогатным ключом |
|
ExDbInvalidIndexNumber |
Ошибочный номер индекса |
|
ExDbNoPosition |
Ошибочная позиция |
|
ExDbInvalidRelation |
Ошибочная связь |
|
ExDbAccessToFieldDenied |
Доступ запрещен |
|
ExDbFileInTransaction |
Файл используется транзакцией |
|
ExDbSemaphorNotExist |
Семафор не существует |
|
ExDbSemaphorIsBusy |
Семафор занят |
|
ExDbSemaphorModeError |
Ошибка задания параметра установки семафора |
|
ExDbSemaphorError |
Ошибка работы с семафорами |
|
ExDbInvalidField |
Передано неправильное поле в метод File.OpenMemo |
|
ExOle |
Исключения OLE объектов |
|
ExOleBadCall |
Ощибка при вызове метода |
|
ExOleBadHandle |
Неправильный handle объекта |
|
ExOleCantCreateObject |
Ошибка при создании объекта |
|
ExOleEventNotExist |
Ошибка при подключении обработчика события |
|
ExOleNoDriver |
Ошибка загрузки драйвера ActiveX |
|
Использование объектов ActiveX в HTML не предусмотрено |
||
ExOleRecursiveCall |
Рекурсивный вызов |
|
ExFile |
Исключения при работе с объектом File |
|
ExFileNotFound |
Файл не найден |
|
ExPathNotFound |
Путь не найден |
|
ExTooManyHandlers |
Слишком много открытых файлов |
|
ExFileAccessDenied |
Доступ запрещен |
|
ExBadFileHandler |
Некорректный код файла |
|
ExDriveNotFound |
Указан несуществующий диск |
|
ExCannotDeleteCurDir |
Невозможно удалить текущую директорию |
|
ExDiskIsWriteProtected |
Попытка записи на защищенный от записи диск |
|
ExDriveNotReady |
Диск не готов |
|
ExFileWriteError |
Ошибка записи |
|
ExFileReadError |
Ошибка чтения |
|
ExFileSharingViolation |
Нарушение разделения файла |
|
ExFileIsLocked |
Нарушение блокировки файла |
|
ExFileAlreadyExist |
Файл уже существует |
|
ExCannotCreateDirectory |
Ошибка создания директории |
|
ExNetworkError |
Ошибка при работе с сетью |
|
ExNullFileName |
Пустое имя файла при открытии файла |
|
ExFileNotOpened |
Файл не открыт |
|
ExFileUniversalErrors |
Все прочие ошибки работы с файлами |
|
ExAQA |
Исключения при работе AQA |
|
ExAQAAbort |
Выполнение прервали |
|
ExAQAResynch |
Рассинхронизация |
|
ExRef |
Исключения при работе со ссылками |
|
ExAbstractMethodCall |
Вызов абстрактного метода |
|
ExCantActivateEmbedded |
Ошибка астивизации окна интерфейса |
|
ExDelegateNotOwnLink |
Делегирование чужой ссылки |
|
ExIfcBadCheckSum |
Не совпадает контрольная сумма интерфейса |
|
ExIfcBrokenLink |
Интерфейс выгружен, хотя ссылки на него остались |
|
ExObjIfcBadVar |
Переменная типа ссылки не соответствует запрошенной операции |
|
ExObjIfcNoImpl |
VipInterface не реализует ObjInterface |
|
ExObjIfcNoInit |
ссылка на интерфейс не проинициализирована |
|
ExObjIfcNoLoad |
Vip-интерфейс не может быть загружен |
|
ExVipIfcNoParent |
VipInterface нет в иерархии |
Объект File может выдавать исключения группы ExDataBase, если он инициализирован методом OpenMemo.
Если в методе File.OpenFile возникла ошибка и было сгенерировано исключение (например, файл не существует), то его можно обработать (открыть файл в режиме stCreate) в except-блоке.
Причина возникновения исключения ExOleNoDriver "Использование объектов ActiveX в HTML не предусмотрено" добавлена начиная с Атлантис 5.4.12.