C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 38 を表示中)
■19598 / )  デレゲートでのNullReferenceException
□投稿者/ れれれ (63回)-(2008/05/26(Mon) 16:36:55)

分類:[C#] 

お世話になっていますれれれです。

早速質問なんですが、
別スレッドからPictureboxとLabelに表示するメソッドを行わせたいためデレゲートを使ってやろうと思っています。

private delegate void displayinfoDelegate(int sub, string user, string task);

{
  void deta()
  {
            Thread t = new Thread(new ThreadStart(check));
            t.Start();
  }
  void check()
  {
            if (InvokeRequired)
            {
                     displayinfoDelegate dlg = new displayinfoDelegate(UserImage);
                     this.Invoke(dlg, new object[] { i, sub, predicate });//NullReferenceExeption
            }
            else
            this.UserImage(i, sub, predicate);  
  }
  private void UserImage(int sub, string user, string task)
  {Picturebox,Labelへの表示}

という風にしているのですが Invokeメソッドのところで

オブジェクト参照がオブジェクト インスタンスに設定されていません。

と例外が発生します。デバッグして全部の変数に値が入っているのは確認しています。どうすれば例外がなくなるでしょうか?
お願いします

返信 編集キー/


管理者用

- Child Tree -