タイトル | : オブジェクト参照がオブジェクト インスタンスに設定されていません。 |
記事No | : 2409 |
投稿日 | : 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”になっています。)
|