- ベストアンサー
VBのフォームモジュールと標準モジュールの使い分け
VBのフォームモジュールと標準モジュールの使い分けが今一つわかっていません。 フォームモジュールとは、フォーム(画面)上で起こったイベント(例えば、ボタンをクリックした時とか、ユーザーが行を選択したりだとか)の処理を、記述するところと解釈しています。 標準モジュールは、フォームが2つ以上あって、その2つが共通する処理(関数)などを、記述したり、フォームが1つでも、同じ処理を繰り返す場合、その処理を標準モジュールに書いたり・・・・という解釈をしています。 あってますでしょうか? フォームが一つしかない場合、もしくは2つあっても、あまり共通する処理がない場合、なんかは標準モジュールはあまり使わないのでしょうか? それとも、フォームが1つとかでも、今後のメンテの事など考慮して、標準モジュールを作ってそこにグローバル変数なんかで処理を書いた方がよいのでしょうか? どなたか、教えてくださいませんか? いろいろBBSなどで見てみるんですが、いろいろ書いてあって、どれが理想か わかりません。よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
お礼
参考になりました ありがとうございました
補足
早々のレス大変うれしく思います。 質問なのですが、、、すみません。。 DBはオラクルを使用していて、フレキシブルグリッドというオブジェクトに、フォーム上のボタンを押した際に取得したデータを表示しているんですが、 そのボタンも2種類あり、それぞれ取得するデータも違うのですが、半分くらいは 2つとも同じデータを取得するんです。 この場合は、オラクルへ接続と、同じデータを取得する部分は標準モジュールに書いた方がよいのでしょうか? 現時点では、オラクルへの接続だけを標準モジュールに書いて、2つのボタンのイベントはそのままフォームモジュールに書いています。 なので同じデータを取得するところは2つ書いてしまってて。。 これってあんまりよくないのかな???っと。。。。 すみません、。こんな初歩的な質問で・・・・。 よろしくお願いいたします。