変数 '<variablename>' は、値が割り当てられる前に参照によって使用されています。
更新 : 2007 年 11 月
エラー メッセージ
変数 '<variablename>' は、値が割り当てられる前に参照によって使用されています。null 参照の例外が実行時に発生する可能性があります。
アプリケーション コードの実行経路の中に、値を割り当てる前に変数を読み込むことになる経路が少なくとも 1 つあります。
変数に値が一度も割り当てられない場合は、そのデータ型の既定値が格納されます。参照データ型の場合は、Nothing (Visual Basic) がその既定値になります。Nothing の値を持つ参照変数を読み込むと、状況によっては NullReferenceException が発生する可能性があります。
既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。
Error ID: BC42104
このエラーを解決するには
制御フローのロジックを調べて、変数を読み込むステートメントに制御が渡されるよりも前に、有効な値が格納されることを確認します。
変数が常に有効な値を持つための確実な方法の 1 つは、変数を宣言時に初期化することです。「Dim ステートメント (Visual Basic)」の「初期化」を参照してください。
参照
処理手順
Visual Basic における変数のトラブルシューティング