掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     相手要素のコンストラクタの引数の情報を取得したい


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2011-3-16 10:57
EA Administrator
投稿: 1992

相手要素のコンストラクタの引数の情報を取得したい

サポートに寄せられたご質問の要約です。

○ご質問

コード生成テンプレートのカスタマイズをしています。

継承元の親クラスを、継承した子クラスの初期化リストに入れようとしています。
親クラスのコンストラクタに引数がある場合、その引数を取得する方法はありますか?
継承は接続を使用しています。

○回答

コード生成テンプレートでは、接続先の要素自体の情報(要素のプロパティ画面で
参照できる名前や別名など)は取得できますが、接続先の要素が持つ操作や属性などは取得できません。

コード生成テンプレートで取得できない情報は、アドインを作成してAPIで情報を取得し、
そのアドインの関数を機能マクロEXEC_ADD_INで呼び出すことになります。

類似のご質問について、以下の掲示板にも記載しています。
コード生成テンプレートで別のクラスの属性を参照することはできますか?

また、EXEC_ADD_IN用のサンプルコードは以下からダウンロードいただけます。
https://www.sparxsystems.jp/products/EA/tech/tc_23.htm#sourcecode

EXEC_ADD_INの利用方法はヘルプに記載がありますが、以下の掲示板も参考になると思います。
構造体に名前空間を付加しない方法はありますか?

上記内容を参考にアドインの作成をご検討ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ