Переменная <имяПеременной> используется до того, как ей присвоено значение
Обновлен: Ноябрь 2007
Сообщение об ошибке
Переменная <ИмяПеременной> была использована прежде чем ей было присвоено значение. Пустая ссылка исключений могла получить результат во время выполнения.
Variable '<variablename>' is used before it has been assigned a value. A null reference exception could result at run time.
Приложение всегда считывает значение переменной перед любым изменением ее значения.
Если переменной никогда не присваивали значение, она содержит значение по умолчанию для ее типа данных. Для типа данных ссылки, значением по умолчанию является Nothing (Visual Basic). Чтение переменной ссылки, которая имеет значение Nothing может вызвать NullReferenceException в некоторых случаях.
По умолчанию это сообщение является предупреждающим. Дополнительные сведения о скрытии предупреждений или их обработке как ошибок см. в разделе Настройка предупреждений в Visual Basic.
Идентификатор ошибки: BC42104
Исправление этой ошибки
Проверьте логику потока управления и убедитесь, что переменная имеет допустимое значение перед тем как управление будет передано любой инструкции, считывающей ее.
Одним из способов всегда гарантировать допустимость значения переменной является выполнение инициализации как части объявления. См. в подразделе "Инициализация" раздела Оператор Dim (Visual Basic).
См. также
Задачи
Устранение неполадок, связанных с переменными, в Visual Basic
Основные понятия
Типы значений и ссылочные типы
Объявление переменной в Visual Basic