• ベストアンサー

モジュール間のデータ受け渡し

初心者質問で申し訳ございませんが、 ご教授、お願いできませんでしょうか? 環境は XP, VB,net2005を使用しています。 言葉が適切かどうかわかりませんが、 別ファイルのモジュール同士でのデータの受け渡しはどのように行えばいいのでしょうか? たとえば、Form1.vbに定数宣言してある「定数1」を 別で作成したModule.vbには定数を読み込むにはどのように行ったらよいのでしょうか? パブリック変数の位置で宣言したのですが、参照できないようで… ご回答いただけましたら幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • NOBNNN
  • ベストアンサー率50% (93/186)
回答No.1

別ファイルのモジュール同士でと書かれていますが・・・ EXE形式それとも DLL なのでしょうか? いずれにせよ クラスのインスタンスの概念がわからないと できないと見受けられます。 以下の参考URLを見てください。 ◆変数のスコープについて http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1528910&SiteID=7 ◆ .NET入門 http://www.atmarkit.co.jp/channel/dtnetentry/dtnetentry.html 以上

kspring
質問者

お礼

ご回答ありがとうございます。 自分で、理解できたのかできてないのか、いまいちわかっていませんが・・・ テストプログラムでは一応できました。 ありがとうございました

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • perse
  • ベストアンサー率74% (113/152)
回答No.2

「別ファイル」というのが同じソリューション内になる別ファイルであれば ・モジュール(Module.vb)の場合 Public x As String と宣言して Module1.x = "test" ・クラスファイル(Class1.vb)の場合 Public Shared x As String と宣言して Class1.x = "test" または Public x As String と宣言して Dim c As New Class1() c.x = "test"

すると、全ての回答が全文表示されます。

関連するQ&A