別のフォームの関数をCallするには?

解決


初心者です  2005-09-06 20:41:51  No: 124942

ほんとに初心者な質問で書くのも申し訳ないのですが。。。
たとえば、Form1に、
  Private Sub aaa()
   ....
  End Sub
とあって、Form2からこれを呼び出したい場合はForm2のほうにどう記述すればよいのでしょうか?
  call Form2.aaa() 
では、うまくいきませんでした。。。


初心者です  2005-09-06 20:42:34  No: 124943

すみません。call Form1.aaa()  でした。


あん  2005-09-06 20:50:34  No: 124944

>Private Sub aaa()
Privateになってるので
Form1の中かからはcallできますが
Form2からはcallできません。


ree  2005-09-06 20:52:34  No: 124945

Private
Dim ステートメントの Private キーワードで宣言した要素は、同じモジュール、クラス、または構造体からしかアクセスできません。Private 宣言の例を次に示します。

Public
Dim ステートメントの Public キーワードで宣言した要素は、同じプロジェクト内からも、そのプロジェクトを参照している他のプロジェクトからも、そのプロジェクトからビルドされたアセンブリからもアクセスできます。

MSDEより


初心者です  2005-09-06 20:56:07  No: 124946

ご指示の通り、Publicにしたらうまくいきました。reeさん、あんさん、ありがとうございました。


ree  2005-09-06 20:59:38  No: 124947

>MSDEより

MSDNでした。すみません。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加