Справочник.
На главную самоучителя
Коды.

Коды ошибок, перехватываемых Visual Basic.

Перехватываемые ошибки возникают при выполнении приложения. Некоторые из них возникают также в процессе разработки приложения или во время компиляции. Для отладки и задания отклика на возникновение перехватываемых ошибок предназначены инструкция On Error и объект Err. Неиспользованные коды ошибок в диапазоне от 1 до 1000 зарезервированы для будущего применения в Visual Basic.

Код Сообщение
3 Инструкция Return без GoSub
5 Недопустимый вызов процедуры
6 Переполнение
7 Не хватает памяти
9 Индекс выходит за пределы допустимого диапазона
10 Массив имеет фиксированную длину или временно блокирован
11 Деление на 0
13 Несоответствие типа
14 Не хватает памяти для строки
16 Слишком сложное выражение
17 Невозможно выполнение требуемой операции
18 Произошло прерывание, вызванное пользователем
20 Инструкция Resume не в программе обработки ошибок
28 Не хватает стековой памяти
35 Процедура Sub, Function или Property не определена
47 Слишком много клиентов библиотеки приложения
48 Ошибка при загрузке библиотеки
49 Неверное соглашение о вызовах библиотеки
51 Внутренняя ошибка
52 Неверное имя или номер файла
53 Файл не найден
54 Неверный режим файла
55 Файл уже открыт
57 Ошибка устройства ввода/вывода
58 Файл уже существует
59 Неверная длина записи
61 Переполнение диска
62 Ввод за пределами конца файла
63 Неверный номер записи
67 Слишком много файлов
68 Устройство недоступно
70 Нет разрешения
71 Диск не готов
74 Невозможно переименование с другим именем диска
75 Ошибка доступа к файлу/каталогу
76 Путь не найден
91 Не задана объектная переменная или переменная блока With
92 Цикл For не инициализирован
93 Недопустимая строка шаблона
94 Недопустимое использование Null
97 Невозможен вызов процедуры Friend для объекта, не являющегося экземпляром определяющего класса
298 Системная библиотека DLL не загружается
320 Нельзя использовать имена символьных устройств в именах данных файлов
321 Недопустимый формат файла
322 Невозможно создание требуемого временного файла
325 Недопустимый формат файла ресурсов
327 Не найдено значение данных по имени
328 Недопустимый параметр. Невозможна запись массивов
335 Невозможен доступ к системному реестру
336 Компонент ActiveX неправильно зарегистрирован
337 Компонент ActiveX не найден
338 Компонент ActiveX выполняется неправильно
360 Объект уже загружен
361 Невозможно загрузить или выгрузить данный объект
363 Указанный элемент ActiveX не найден
364 Объект выгружен
365 Невозможна выгрузка в данном контексте
368 Истек срок действия данного файла. Программе требуется файл более новой версии
371 Данный объект не может использоваться в качестве формы-владельца метода Show
380 Недопустимое значение свойства
381 Недопустимый индекс массива свойств
382 Инструкция Property Set не поддерживается во время выполнения
383 Инструкция Property Set не поддерживается (свойство доступно только для чтения)
385 Требуется индекс массива свойств
387 Инструкция Property Set не разрешена
393 Инструкция Property Get не поддерживается во время выполнения
394 Инструкция Property Get не поддерживается (свойство доступно только для записи)
400 Форма уже отображается; модальное отображение невозможно
402 Сначала необходимо закрыть самую верхнюю модальную форму
419 Нет разрешения на использование объекта
422 Свойство не найдено
423 Не найдено свойство или метод
424 Требуется объект
425 Недопустимое использование объекта
429 Невозможно создание объекта или возвращение ссылки на этот объект компонентом ActiveX
430 Класс не поддерживает программирование объектов
432 Не найдено имя файла или класса при программирования объектов
438 Объект не поддерживает это свойство или метод
440 Ошибка программирования объектов
442 Потеряна связь с библиотекой типов или библиотекой объектов для удаленного доступа
443 Программируемый объект не имеет значения по умолчанию
445 Объект не поддерживает эту команду
446 Объект не поддерживает именованные аргументы
447 Объект не поддерживает текущую национальную настройку
448 Именованный аргумент не найден
449 Аргумент является обязательным или неправильно присвоено значение свойства
450 Недопустимое число аргументов или неправильное присвоение значения свойства
451 Объект не является семейством
452 Недопустимый порядковый номер
453 Указанная функция библиотеки DLL не найдена
454 Программный ресурс не найден
455 Ошибка блокировки программного ресурса
457 Запись уже связана с элементом данного семейства
458 Переменная использует не поддерживаемый в Visual Basic тип
459 Компонент не поддерживает события
460 Недопустимый формат буфера обмена
461 Указанный формат не соответствует формату данных
480 Невозможно создание автоматически обновляемого изображения
481 Недопустимый рисунок
482 Ошибка принтера
483 Драйвер принтера не поддерживает данное свойство
484 Ошибка получения системной информации о принтере. Убедитесь, что принтер установлен правильно
485 Недопустимый тип рисунка
486 Невозможно напечатать изображение формы на принтере данного типа
520 Невозможна очистка буфера обмена
521 Невозможно открыть буфер обмена
735 Невозможно сохранить файл в каталог TEMP
744 Образец поиска не найден
746 Слишком длинная замена
31001 Не хватает памяти
31004 Отсутствует объект
31018 Класс не определен
31027 Невозможно активизировать объект
31032 Невозможно создать внедренный объект
31036 Ошибка сохранения в файл
31037 Ошибка загрузки из файла


Сайт создан в системе uCoz