ここの掲示板を「別フォーム」で検索してみたのですが、わからなかったので
お願いします。
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に分離出来るところは分離して
動くようになりました。
ツイート | ![]() |