• ベストアンサー

Form2の変数をForm1にも

あるプロジェクト内で「Form2.vb」を作成して、そこで変数(例えば X=1)を作り それを「Form1.vb」や、「Form3.vb」などで共有するにはどうすればいいでしょうか。 ご回答よろしくお願いします。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

Declarationsの部分でPublic指定します。 Form1 Public X As Long Form2 MsgBox Form1.X '←このように使う

その他の回答 (2)

回答No.3

"Form2 の x" という位置づけなら Form2 の中に Public 変数 x を定義。 ただし当然ながら Form2 が生きている状態じゃないと他のフォームから x にはアクセスできない。 全てのフォーム(というかプロジェクト内の全ての場所から)共通してアクセスする変数なら標準モジュールに x を Public で定義する。 VB.NET は使っていないので自信がない。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

PUBLIC変数 特別ファイルに書きだし、必要の都度読んで利用 OSなどのアプリ外のエリアを使えれば使う(あまりない) 呼び出すとき引数で渡す などかな。 普通はPUBLIC変数か。

関連するQ&A

専門家に質問してみよう