タイトル : 全フォームが使用するインスタンス(変数)の宣言方法 投稿日 : 2009/11/27(Fri) 22:09 投稿者 : たくま
全フォームが使用するインスタンスの宣言方法 例えば、次のようなケースです。 ・ Form1, Form2, Form3 があります。 ・ プログラムを実行すると Form1 が表示されます。 ・ Form1 上に配置されたボタンを押すと Form2 が表示され、 Form1 は閉じます。 ・ Form2 上に配置されたボタンを押すと Form3 が表示され、 Form2 は閉じます。 ・ それぞれのフォームはデータベースに対して データの抽出、更新を行います。 このような場合、データベースのコネクションは どこで定義すれば良いのでしょうか? 私の考えつくところでは、次の方法ですが、 通常、どのようにするのでしょうか? ・ Form1 の Private 変数として宣言し、 Form2 や Form3 へはプロパティを定義しておき それを使用して受け渡しを行う。 ・ Module に Public 変数として宣言し、 それを使用する。 上記方法はあまり良くないように思えてしまうのですが、 どうなのでしょうか? よろしくお願いします。 VB2008 |