tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル オブジェクト参照がオブジェクト インスタンスに設定されていません。
投稿日: 2005/10/13(Thu) 19:09
投稿者raly pop
[OSのVer]:Windows2000    [VBのVer]:VB.NET
“フォーム間の変数の受け渡し”の質問をさせていただいていたものです。
  
form2からform3を呼び出し、form3のボタンを押すと、form3が閉じるようにしているのですが、
form2への変数の受け渡しを追加すると(追加前は普通に動いていた)
“オブジェクト参照がオブジェクト インスタンスに設定されていません。”とでるようになりました

何故でしょうか?ご教授願います。
値は渡せているようなのですが、form3のMe.Close()の上記のメッセージが出て止まってしまいます。
(コンパイルは成功してます)
以下プログラム。
------------------------------------------------------------------------------------
form2
Public ccc As Integer
Private callform3 As Form3

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
        
        If ccc = 1 Then
            Dim callform5 As New Form5
            callform5.ShowDialog()

        ElseIf ccc = 2 Then
            …
--------------------------------------------------------------------------
form3
Private ddd As Integer
    Public callform2 As Form2
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
        ddd = 1
        callform2.ccc = ddd
        Me.Close()
    End Sub
   (同様に、ボタン2ではdddが“2”になっています。)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。