ここの掲示板を「別フォーム」で検索してみたのですが、わからなかったので
お願いします。
Form1が起動フォームで、Form2,Form3のフォームをForm1側の
ボタンから起動するときに、Form2のNewにform3を
Form3.Show(Form2) と言う形で表示させています。
このときに、Form2側に書いたSubプロシージャ(AddValue)にForm3側から
Form2.AddValueとするとForm2のAddValueにアクセスする前にNewが実行
されてしまいます。
これを、単にForm3側からForm2側でNewさせずにAddValueを直接実行するには
どのようにしたらいいのでしょうか?
Form2を起動フォームにすると意図した動作になるんですが・・・
環境はVB2005
Form2 上にある AddValue の宣言を、
Public Sub AddValue()
から、
Public Shared Sub AddValue()
に変更してみるとか。
魔界の仮面弁士さん レスありがとうございます。
いろいろ試して、考えて・・・。その結果、Moduleに分離出来るところは分離して
動くようになりました。
| ツイート |
|