- - PR -
VB.NETでコンポーネント等のソースを自動生成することは可能でしょうか?
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-12-09 07:32
例えば、データベースの情報を取得して、独自のTextBoxコンポーネントを作るなどです。
あるテーブルの列(例えばUSERID)がCHAR(5)で、英数字しか許さない項目だとします。 その場合、TextBoxを継承したTextBoxUSERIDというコンポーネントを作成し、 WidthやMaxlength等を設定するとします。 力作業になるので、データベースの情報を自動取得し、コンポーネントを自動生成 したいのですが、VB.NETでそういうことが許されるのか?できるけど推奨しないのか? できるならその情報は? よろしくお願いします。 | ||||||||
|
投稿日時: 2004-12-09 09:08
siopさん、お早うございます。
そういうアドインとかウィザードとかを作れば可能ではないかと。 | ||||||||
|
投稿日時: 2004-12-09 10:01
InfoPath などが そういう方向なのでは。
| ||||||||
|
投稿日時: 2004-12-09 11:14
ソースを自動生成して、vbc.exeに渡せばよいのでは?
| ||||||||
|
投稿日時: 2004-12-09 11:28
お手軽に、テキストエディタのマクロとか、Excelとかでもできますよ。
_________________ たつごろー codeseek こみゅぷらす | ||||||||
|
投稿日時: 2004-12-09 11:49
ちなみに、EnvDTE には細かいバグがちらほらと存在するので、注意が必要だったりしますが…。 | ||||||||
|
投稿日時: 2004-12-09 12:04
アドインとかウィザードとかという便利なものがあるとは知りませんでした。 ちらっと見てみたのですが、簡単には理解できそうもないので、 今度時間があるときに見てみます。 ありがとうございました。 | ||||||||
|
投稿日時: 2004-12-09 12:12
todoさん、たつごろーさん、ありがとうございます。
お二人の内容はほぼ同じことを言ってると思いますので、 まとめてレスさせていただきます。
vbファイルだけならソースの内容はわかってるので簡単に自動生成できると 思うのですが、resxファイルというのも通常だとできています。 resxファイルは作らないでもいいのでしょうか? 仮に自動生成できた場合、vbc.exeでコンパイルすれば、DLLとかに なってくれるんですね。これは知りませんでした。 |