none
System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。 RRS feed

  • 全般的な情報交換

  •  私は、Visual Basicで開発をしております。環境は、Windows10 Homeで、Microsoft Visual Studio Community 2019です。

    wpf で、アプリケーション内で、コントロールを作成して、それを、表示させるようにしているのですが、.Source = appico.Sourceのところで、

    System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
       場所 Sysfry.OS.SCOSWindow.mini_MouseDown(Object sender, MouseButtonEventArgs e) 場所 G:\Expleson\Umadosis\MyCorLib\HelloOSApp\SCOSWindow.xaml.vb:行 20

    という例外メッセージが出てきます。

    どうすればよいでしょうか。

    ソースコードは、以下の通りです。

      Dim inm As Windows.Controls.Image = appico
                    With inm
                        AddHandler .MouseDown, AddressOf Command
                        .Source = appico.Source
                        .Name = "p" & oai.ToString
                    End With

    2020年4月13日 2:10

すべての返信

  • > どうすればよいでしょうか。

    デバッガ(使えなかったらググって使い方を調べるなどして、使えるようにしてください)で何が Nothing になっているかを調べて、Nothing にならないよう対処する・・・ということぐらいしか今提供されている情報でアドバイスできることはなさそうです。

    今提供されている情報だけでは上記の程度のことしか言えません(少なくとも自分は)。多分、上記では質問者さんの望む回答になっていないと思いますが、であればもっと情報を出してください。

    適切に情報が提供されていれば、回答者が質問者さんの状況を的確に把握でき、タイムリーで的を得た回答が得られるということで、質問者さんにもメリットがあります。ガイドラインも出ていますので目を通していただければと思います。
     
    フォーラムのご利用方法(質問の投稿)について
    https://social.msdn.microsoft.com/Forums/ja-JP/b2074c04-2e91-414d-8e9e-d634be311e31

    2020年4月13日 2:33