Поделиться через


Сообщения Visual Basic во время выполнения

Обновлен: Ноябрь 2007

В этом разделе представлены сообщения об ошибках Visual Basic, возникающих во время выполнения.

<адрес> не является допустимым адресом удаленного файла

Разделитель не может быть равен Nothing или пустой строке

Двойные кавычки не являются допустимой лексемой комментария для полей с разделителями, где EscapeQuote имеет значение True

Журнал уже был создан с этим именем на данном компьютере

Нельзя включить ссылку на закрытый объект при вызове свойства или функции в качестве аргумента или возвращаемого значения

Начальная форма не указана

Доступ к <имя> запрещен

Не удалось выполнить добавление. Обнаружено повторяющееся значение ключа

Все поля, за исключением последнего элемента, должны иметь ширину больше нуля

Указано недопустимое имя для журнала событий

Непредвиденная ошибка, так как операционная система не может получить ресурсы, требуемые для запуска одного экземпляра.

Источник с таким именем уже зарегистрирован другим журналом событий

Ошибка, определенная приложением или объектом

Аргумент <аргумент1> должен быть меньше или равен длине аргумента <аргумент2>

Аргумент <имяАргумента> не может быть многомерным массивом

Аргумент <имяАргумента> не может быть пустой строкой или Nothing

Аргумент <имяАргумента> не может быть преобразован в числовое значение

Аргумент <имяАргумента> не может быть преобразован к типу <имяТипа>

Аргумент <имяАргумента> не может быть приведен к типу Date

Недопустимое значение аргумента <имяАргумента>

Недопустимый аргумент <имяАргумента> для массива

Указанный аргумент <имяАргумента> имеет значение Nothing

Указанный аргумент <имяАргумента> равен Nothing или пуст

Аргумент <имяАргумента> должен быть больше 0 или равен -1

Аргумент <имяАргумента> должен быть больше или равен 1

Аргумент <имяАргумента> должен быть больше или равен -1

Аргумент <имяАргумента> должен быть больше или равен нулю

Аргумент <имяАргумента> должен быть больше или равен нулю

Аргумент <имяАргумента> должен быть больше нуля

Значение аргумента <имяАргумента> должно находится в диапазоне от -32768 до 65535

Аргумент <имяАргумента> должен находиться в диапазоне от 0 до 99

Аргумент <имяАргумента> должен находиться в диапазоне от 1 до 255

Аргумент <имяАргумента1> должен быть меньше или равен длине аргумента <имяАргумента2>

Недопустимый аргумент Access. Допустимыми значениями в режиме Append являются OpenAccess.Write и OpenAccess.Default

Недопустимый аргумент Access. Допустимые значения для режима Input — OpenAccess.Read и OpenAccess.Default

Недопустимый аргумент Access. Допустимые значения в режиме Output — OpenAccess. Write и OpenAccess.Default

Аргумент BasePath должен представлять собой путь к папке

Аргумент не может быть пустой строкой

Аргумент не может быть меньше нуля

Аргумент не может принимать значение Nothing

Недопустимый аргумент <преобразование>

Аргумент Life должен быть отличен от нуля

Аргумент не является обязательным (Visual Basic)

Аргумент NPer должен быть больше нуля

Указанный аргумент Path равен Nothing или пуст

Аргумент Per недопустим

Аргумент Period должен быть меньше аргумента Life или равен ему

Значение аргумента <имяПути> содержит символы, которые не допускается использовать в имени пути

Недопустимые аргументы

Размерность массива не соответствует указанной размерности в атрибуте VBFixedArray

Ошибка автоматизации

Объект автоматизации не имеет значения по умолчанию

Недопустимое соглашение при вызове DLL

Недопустимый режим файла

Недопустимое имя файла или номер

Недопустимая длина записи

Недопустимый номер записи

Значением BaseLogName не может быть Nothing или пустая строка

Значение BaudRate должно быть больше 0

Аргументы Before и After нельзя использовать вместе

Не удается сосчитать количество периодов, используя предоставленные аргументы

Не удается вычислить коэффициент с помощью предоставленных аргументов

Не удается вызвать дружественную функцию объекта, который не является экземпляром определяющего класса

Не удается преобразовать аргумент <имяАргумента> типа <тип1> к типу <тип2>

Не удается привести начальное значение с типом <тип1> и значение шага с типом <тип2> к общему типу

Не удается привести начальное значение с типом <тип1>, конечное значение с типом <тип2> и значение шага с типом <тип3> к общему типу

Не удается создать компонент ActiveX

Не удается удалить узел реестра

Не удается определить тип массива, так как его значение — Nothing

Не удается переименовать с указанием другого диска

Не удается сохранить файл в каталоге TEMP

Не удается создать требуемый временный файл

Не удается выполнить запрошенную операцию (Visual Basic)

Недопустимое преобразование строки <строка> в значение типа <имяТипа>

Недопустимое преобразование типа <имяТипа1> в тип <имяТипа2>

Класс <имяКласса> не реализует интерфейс System.Collections.ICollection

Класс не поддерживает автоматизацию или не поддерживает ожидаемый интерфейс

Класс не зарегистрирован на локальном компьютере

Недопустимый формат буфера обмена

Ошибка блокировки источника кода

Не найден источник кода

Индекс коллекции должен находится в диапазоне от 1 до размера коллекции

Потеряна связь с библиотекой типов или объектов для удаленного процесса

Не удалось завершить операцию, поскольку целевой каталог находится в исходном каталоге

Не удалось получить полное имя операционной системы из-за внутренней ошибки

Не удалось получить сведения о памяти из-за внутренней ошибки

DataBits должно быть больше 0

Ошибка ввода-вывода устройства

Устройство недоступно

Функция Dir должна первый раз вызываться с аргументом PathName

Диск заполнен (Visual Basic)

Диск не готов

Деление на ноль (ошибка Visual Basic)

Деление на ноль (Ошибка времени выполнения Visual Basic)

Диск <имяДиска> не найден

Кодировка не может принимать значение Nothing

Ошибка при загрузке библиотеки DLL (Visual Basic)

Номер ошибки должен быть в пределах от 0 до 65535

Выражение <имя> не является процедурой, но оно используется как указание на вызов процедуры.

Слишком сложное выражение

Нереализованная возможность

Поле <имяПоля> типа <имяТипа> объявлено как ReadOnly

Файл <имяФайла> открыт и поэтому не может быть удален

Файл <имяФайла> защищен от записи

Файл <имяФайла> не найден

Файл уже существует

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

Недопустимый формат файла

Недопустимый файловый ввод-вывод структуры с полем <имяПоля> типа <имяТипа>

Недопустимый файл ввода-вывода с типом <имяТипа>

Информация о файле не может быть запрошена, если файл не существует

Сведения о файле не могут быть запрошены во время открытия для записи

Файл слишком велик для чтения в массив байтов

Имя файла или класса не найдено в ходе выполнения операции автоматизации (Visual Basic)

Файл не найден (Ошибка времени выполнения Visual Basic)

Файл, указываемый параметром FileName, не использует кодировку, указанную параметром FileEncoding

Файл, указанный в FileName, не является допустимым XML-файлом

Для режима открытия файла не было задано допустимое значение

Цикл For не инициализирован (Visual Basic)

Недопустимый формат в файле ресурса

Считывание значения свойства не поддерживается (свойство доступно только для записи)

Считывание значения свойства не поддерживается во время выполнения

При вызове другого конструктора неявные ссылки на объект, находящийся в процессе создания, недопустимы

Оператор Input обнаружил конец файла

Недостаточно разрешений безопасности для установки системной даты

Недостаточно разрешений безопасности для установки системного времени

Внутренняя ошибка (Visual Basic)

Произошла внутренняя ошибка в <расположении>

Внутренняя ошибка времени выполнения Microsoft Visual Basic

Недопустимая строка шаблона

Ключ не может быть удален, поскольку он содержит подключи

Назначение с поздним связыванием полю с типом значения <имяТипа> не допускается, если <имя> является результатом выражения с поздним связыванием

Длина аргумента <имяАргумента> должна быть больше нуля

Не удалось выполнить синтаксический анализ строки <номер> с использованием текущих разделителей

Строка <номер> не может быть разобрана с текущим значением свойства FieldWidths

Строку <номер> не удается прочесть, поскольку ее размер превышает максимальной размер строки.

Локальный идентификатор <имя> не поддерживается системой

Переменная управления циклом типа <имяТипа> не реализует интерфейс System.IComparable

Управляемые классы, производные от класса COM, не могут быть вызваны с поздней привязкой.

Метод <имяМетода> нельзя вызывать с <числом> аргументов

Метод <имяМетода> не имеет параметра с именем <имяПараметра>

Метод или элемент данных не найден

My.Application.Log не может определить объем свободного места на диске

Именованный аргумент <имяАргумента> указан несколько раз

Именованный аргумент не найден (Visual Basic)

Именованный аргумент не может соответствовать параметрам ParamArray

Требуется индекс массива свойства

Отсутствует допустимый перегруженный метод <имяМетода>, который может быть вызван без сужающего преобразования

Отсутствует допустимый перегруженный метод <имяМетода>, который может быть вызван без сужающего преобразования с помощью данных аргументов: <список>

Отсутствует допустимый перегруженный метод <имяМетода>, который может быть вызван без расширяющего преобразования с помощью данных аргументов: <список>

Отсутствует допустимый перегруженный метод <имяМетода>, который может быть вызван с помощью данных аргументов: <список>

Для типа <имяТипа> отсутствует метод по умолчанию

Отсутствуют файлы, соответствующие <имяФайла>

Нет метода с именем <имяМетода>, который поддерживает использование типа <имяТипа> для параметра <имяПараметра>

Мышь отсутствует

Мышь не имеет колеса прокрутки

NumberOfChars должен быть больше нуля

Объект не поддерживает текущую настройку языковых стандартов (Visual Basic)

Объект не поддерживает именованные аргументы

Объект не поддерживает это действие (Visual Basic)

Объект не поддерживает данное свойство или метод (Visual Basic)

Объект или класс не поддерживает набор событий

Требуется объект (Visual Basic)

Не задана переменная объекта или переменная блока With

Одина или несколько папок по целевому пути не существуют

Учитываются только первые восемь знаков имени пользовательского журнала

Недопустимый оператор для <имя1> и <имя2>

Недопустимый оператор для типа <имяТипа>

Недопустимый порядковый номер

Недостаточно памяти (ошибка времени выполнения Visual Basic)

Отсутствует место в стеке (Visual Basic)

Отсутствует место в строке (Visual Basic)

Переполнение (Ошибка во время выполнения Visual Basic)

Путь <имяПути> не найден

Путь не найден

Ошибка доступа к пути/файлу

Доступ запрещен (Visual Basic)

Недопустимое изображение

Ошибка принтера

Вызов процедуры или аргумент не является допустимым (Visual Basic)

Не найден процесс <имяПроцесса>

Свойству <имяСвойства> нельзя присвоить пустую строку или значение Nothing

Свойство <имяСвойства> нельзя установить равным Nothing

Недопустимый индекс массива свойства

Процедура свойства let не определена, а процедура свойства get не вернула объект

Свойство не найдено

Свойство или метод не найдены

Недопустимое значение свойства

Открытый член <имяЧлена> в типе <имяТипа> не найден

С помощью оператора ReDim можно изменить только последнюю размерность массива

Не удается изменить размерность с помощью оператора ReDim

Операнд Preserve оператора ReDim не может иметь значение Nothing

Не удалось создать раздел реестра <имяРаздела>

Не удалось найти ключ реестра <имяКлюча>

Слишком длинный текст замещения

Выполнение оператора Resume без ошибки

Корневая папка не может быть переименована

Искомый текст не найден

Задание не разрешено

Установка не поддерживается (свойство только для чтения)

Установка значения не поддерживается во время выполнения

Нельзя одновременно использовать члены SimplifiedChinese и VbStrConv.TraditionalChinese

Некоторые файлы и папки вызывают исключения во время выполнения операции

Некоторые подразделы удалить нельзя

Исходная и целевая папки совпадают

Имя источника, указанное в EventLogSource, зарегистрировано в журнале, отличном от указанного в EventLogName

Не найдена указанная DLL-функция

Указанный журнал событий не существует на этом компьютере

Указанный раздел реестра не существует

Указанный раздел реестра является недопустимым, так как он содержит подряд две или более обратные косые черты

Указанный путь реестра не начинается с имени допустимого куста

Обнаружен оператор Stop

Для StrConv.LinguisticCasing требуется StrConv.LowerCase или StrConv.UpperCase

Длина строки превышает допустимую максимальную длину 32767 символов для интерфейсов API FileSystem

Sub или Function не определена (Visual Basic)

Индекс вне диапазона (Visual Basic)

Системный журнал событий не может быть удален

Целевая папка является файлом

TargetFilePath указывает на существующую папку

TextFieldParser не поддерживает лексемы комментариев, содержащие пробелы

TextFieldParser не поддерживает разделители, которые содержат символы конца строки

TextFieldParser не смог завершить операцию чтения, так как превышен максимальный размер буфера

Адрес в методе UploadFile должен содержать имя файла

ConnectionTimeout должен быть больше 0

Этот файл уже открыт

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

Файл на данный момент открыт для чтения

Файл в данный момент открыт для записи

Не удается создать папку, поскольку уже существует файл, имеющий такой же путь

Путь к входным данным ссылается на файл, но заканчивается символом разделителя каталогов

Путь не задан

Удаленный сервер не существует или недоступен (Visual Basic)

Исходная папка не существует

Указанный путь не существует

Не удается прочитать поток, передаваемый в TextFieldParser

Значение <имяАргумента> должно быть положительным числом

Значение <имяАргумента> должно быть больше или равно 1000

Массив имеет фиксированный размер или временно заблокирован (Visual Basic)

Ключ уже связан с элементом коллекции

Эта операция может быть выполнена, только если файл закрыт

Приложению данного экземпляра не удалось подключиться к исходному экземпляру

Система не поддерживает раскладку клавиатуры для японского языка

Система не поддерживает указанный языковой стандарт

Система не поддерживает раскладку клавиатуры для китайского языка (упрощенное письмо)

Система не поддерживает раскладку клавиатуры для китайского языка (традиционное письмо)

Слишком много клиентов DLL-приложения

Слишком много файлов

Несоответствие типа (Visual Basic)

Тип аргумента <имяАргумента> — <имяТипа>, который не является числовым

Не удалось получить имена последовательных портов из-за внутренней системной ошибки

Не удалось получить поток для журнала

Не удалось выполнить команду ping из-за недоступности сетевого подключения

Не удалось прочесть разделенные поля, поскольку двойные кавычки не являются допустимым разделителем, когда для EscapeQuotes задано значение True

Не удалось прочесть поля с разделителями, поскольку разделители имеют значение Nothing или пусты

Не удается считать поля с фиксированной шириной, поскольку FieldWidths имеет значение Nothing или пустое

Невозможно принять события объекта, потому что объект уже инициировал события для максимального поддерживаемого числа получателей событий

Не удается выполнить запись в файл журнала, так как запись в него приведет к превышению значения MaximumSize

Не удается произвести запись в файл журнала, так как в результате записи объем свободного дискового пространства сократился бы до уровня, который ниже значения ReservedSpace

При использовании аргумента типа Object используйте метод FileGetObject вместо метода FileGet

При использовании аргумента типа Object применяйте метод FilePutObject вместо метода FilePut

Использование экземпляра класса по умолчанию в конструкторе класса может привести к бесконечному рекурсивному вызову

Произошло вмешательство пользователя

Переменная использует тип автоматизации, не поддерживаемый в Visual Basic

VbStrConv.Wide и VbStrConv.Narrow не применимы для указанного языкового стандарта

Не удается одновременно использовать члены VbStrConv.Wide и VbStrConv.Narrow

Неправильное количество аргументов или недопустимое назначение свойства

Необходимо указать имя файла

Необходимо указать имя

Необходимо указать путь, который находится в текущей папке или в одной из ее подпапок

См. также

Задачи

Практическое руководство. Получение информации об ошибках времени выполнения в Visual Basic

Другие ресурсы

Сообщения об ошибке (Visual Basic)