- ベストアンサー
コードをひとつにまとめることってできませんか?
VBでは、Formごとにコードを書いていくことが一般的だと思いますが、それをFormにとらわれず書いていくことって可能でしょうか? 具体的には、Form1で宣言した変数をForm2でも使えたり、Form1で作った配列をForm2でそのまま使えたりといったことです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Public宣言した変数なら双方で使えます または共通で使いたい変数(配列)などを標準モジュールにまとめるなどの手法もあります
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.3
PUBLIC変数を使う 引数で渡す などでしょう。VB6とVB.NET系で大きく違う場合が多いので、これを書かないと質問にならない。 >コードをひとつにまとめることってできませんか は質問内容を反映した標題ではなく不適当。 後を読めば判るというのでなく、標題は適当な内容にすべきです。
- id357
- ベストアンサー率29% (39/133)
回答No.2
VBのバージョンが表記されていませんので 一般的な話になりますが、 普通であればグローバル変数を使用します。 別の Form から 他の Form を操作する場合 明示的に FormXXXX.YYYY のようにすることも可能ですが、 これは、システムを「がんじがらめ」にしてしまうので (後々、融通がきかないシステムになってしまうので) あまり、おすすめできません。