- - PR -
vb.net windows applicationについて
1|2|3|4
次のページへ»
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-02-15 09:51
はじめまして。
vb.net windows applicationについて Fromの起動の仕方で分からないことがあります。 分かる方教えては頂けないでしょうか? 内容説明: Dim frm As Frm0001 frm.show() このケースは問題ありません。 (Frm0000.vb)のファイル(フォームオフジェクト)を直接指定した時 但し、上記の内容は固定の考え方のため Frm0001を可変にしたいのです。 例えば Frm0001やFrm0002....Frm0016のように 特定されていません。 定めたフォームを開くのではなく データベースからファイルIDを 取得するような形で ランダムにフォームを開くことは出来ないでしょうか? | ||||||||
|
投稿日時: 2005-02-15 10:05
出来ますよ。
とりあえず安直な方法は if #Disposeをお忘れなく _________________ 中博俊 MSMVP Visual Studio C# Since 2004/04-2005/03, MCP http://naka.wankuma.com/ http://blogs.wankuma.com/naka/ naka@wankuma.com | ||||||||
|
投稿日時: 2005-02-15 10:08
リフレクションを利用するとか・・・。
_________________ 「伝える」とは「人に云う」と書く。 http://d.hatena.ne.jp/NAL-6295/ | ||||||||
|
投稿日時: 2005-02-15 10:13
回答ありがとうございます。
説明書き不十分で申し訳ありませんでした。 frm0001(frm0001.vb)ですがデータベースの中に 「frm0025.vb」とかのようにファイルIDで情報が格納されており それを元にフォームを開きたいのです。 フォームオフジェクトを作成するためにはどのようにしたらよろしいでしょうか? Dim frm as frm0001 のように固定に記述することなら出来ます。 但し上記のようにfrm0001を可変にしたいのです。 | ||||||||
|
投稿日時: 2005-02-15 10:34
javaっぽくって気持ち悪いが・・・
リフレクションで検索してください。 _________________ 中博俊 MSMVP Visual Studio C# Since 2004/04-2005/03, MCP http://naka.wankuma.com/ http://blogs.wankuma.com/naka/ naka@wankuma.com | ||||||||
|
投稿日時: 2005-02-15 10:50
この方法は後々困ることがあるんで、お勧めではないです。 いろいろと考えて到着した結論でしょうが、再度考え直すことをお勧めします。 フレームワークと呼ばれているものの多くが動的にクラスを切り替えるなどの ことを好んでやっているようですが、それは真のフレームワークの目的では ありません。 _________________ たつごろー codeseek こみゅぷらす | ||||||||
|
投稿日時: 2005-02-15 10:55
度々回答ありがとうございます。
後々困ると言うのはどういうことなんでしょうか? あまり詳しくなくて分からないので教えて頂けないでしょうか? フォームのデザインとその中のプログラムは作成してあります。 開くフォームをプログラムでランダムに指定したいだけなのです。 大変申し訳ありませんが宜しくお願い致します。 | ||||||||
|
投稿日時: 2005-02-15 11:33
以前私が使ったUIPABも似たような構造で、設計時はよかったのですが、引継ぎをしたり、将来読み直しすることになったりしたときに、以下のようなことが出てきて、とってもいらいらしたことがあります。 ・Formクラスの型情報をVisualStudioが知ることができないので、VisualStudioの機能の一部を活かせなくなります。右クリックして定義へ移動、ができないだけでかなり不便です。 ・コンパイルされていないプログラムを混入させることになります。 ・処理の目的を複数の場所に分散して記述することになり、コードの可視性が下がります。 ・同じ現象のバグの原因を、複数の場所に分散させます。 等まだまだ思いつく
これは興味だけできくことなんですが、この場合のランダムとはどういうこと? _________________ たつごろー codeseek こみゅぷらす |
1|2|3|4
次のページへ»