掲示板一覧 - トピック一覧 Enterprise Architect 全般
VBの.bas形式のファイルでクラス図を作りたい |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| 未登録ゲスト | 投稿日時: 2006-5-17 13:13 |
VBの.bas形式のファイルでクラス図を作りたい.bas形式のファイル(Mainモジュール→Subモジュール)がどうなっているか、分析するために、EAを購入。
実際、ソースを読み取りしましたが、 クラス図内には、モジュールファイルがひとつのクラスとしてしか作成されず、こちらが思っていた各Functionの相関図は作成されませんでした。 これってそういうものなんでしょうか・・・。 |
|
| tkouno | 投稿日時: 2006-5-18 17:23 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: VBの.bas形式のファイルでクラス図を作りたいまず確認させていただきたい点としまして、ご質問の件は
VB6でしょうか?あるいは、VB.NETでしょうか? VB.NETではModuleキーワードを正しく解釈できているようです。 VB6の場合には、1つのBASファイルが1つのモジュールとなりますので 一つのクラスとして生成されるのは正しいように思います。 ご質問の対象の内容がちょっとわからないため、的を外しているかも しれません。申し訳ございません。 後半の、「各Functionの相関図」というのは 具体的にはどのようなイメージなのでしょうか? と、ここで書いていてふと思ったのですが、VB6のBASファイル内に いくつかのFunctionがあり、それらのFunctionをそれぞれ1つのクラスとして 表現して、「関連」か「依存」あたりの関係で 擬似的なクラス図を作りたい、ということでしょうか? もしそうだとすれば、申し訳ございませんが ご希望の結果にはならないと思われます。 この場合の理由としましては、 ・先ほど申し上げたような前提(BASファイル=モジュール=EAでのクラス) があるので、Functionをクラスとすることはできない (これは、frmファイルやclsファイルとの整合性を考えると 今のEnterprise Architectの挙動が自然なように思います。) ・Functionの中身については解析しない (これは他の言語でも同じです。) ことが挙げられます。 お手数をおかけしてしまい申し訳ございませんが もう少し、詳細な背景をお知らせ頂けますと より正確なコメントができると思います。 お力になれず、申し訳ございません。 |
| 未登録ゲスト | 投稿日時: 2006-6-5 12:19 |
Re: VBの.bas形式のファイルでクラス図を作りたいtkounoさんは書きました:
>まず確認させていただきたい点としまして、ご質問の件は >VB6でしょうか?あるいは、VB.NETでしょうか? Excel-VBAをExportしています。 >・先ほど申し上げたような前提(BASファイル=モジュール=EAでのクラス)があるので、>Functionをクラスとすることはできない > (これは、frmファイルやclsファイルとの整合性を考えると > 今のEnterprise Architectの挙動が自然なように思います。) >・Functionの中身については解析しない > (これは他の言語でも同じです。) 解析機能という意味合いを、もっと便利なものとして理解しておりました。 クラスの中を参照し、呼び出している中身より判断するようなものかと思っていたので、回答を見て、よくわかりました。 思っていたものと、違うソフトでしたが、もう買ってしまったものでしたので・・・。 違う使い方を考えます。ありがとうございました。 |
|
| tkouno | 投稿日時: 2006-6-6 13:07 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: VBの.bas形式のファイルでクラス図を作りたいご要望にお応えする事ができず、申し訳ございません。
この内部の解析については、現段階では実現・実装の予定は たっておりません。 なお、VBAについては、Enterprise Architectは 厳密に言えば対応しておりません。こちらも ご要望に沿うことができず、申し訳ございません。 他にもさまざまな機能がございますので、ぜひご活用ください。 なお、バージョン6.5では、動作中のプロセスにアタッチして デバッグやシーケンス図の作成が可能になります。 今後当面は、このような形での内部解析の機能を強化する方向に なるかと思います。 (Javaおよび.NET言語に対応) |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




