掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     static変数の初期値を設定したが、ソースコードに反映されない


フラット表示 前のトピック | 次のトピック
投稿者 トピック
未登録ゲスト
投稿日時: 2007-10-12 10:24

Re: static変数の初期値を設定したが、ソースコードに反映されない

この回答で解決できたのでしょうか?
私はconstの初期値をソースコードに出力したくてこの掲示板を検索しました。
Class Body Impl テンプレートにどのように記述すれば良いかがわかりません。
色々調べて考えた結果、Class Body Implではなく、
attribute Declarationの最後にある

%if attCollection == "T" and attContainerType != ""%
%attContainerType%
%endIf%
;

の前に

%if attInitial != ""%
= %attInitial%
%endIf%

を追加して初期値が設定してある場合に出力するようにしました。
この上の
%attName%
に先頭箇所にある記述でENUMの場合に値を出力できるようになっているようですが、
%endTemplate%
の使い方がよくわからなかったので上記のようにしました。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   static変数の初期値を設定したが、ソースコードに反映されない sugimoto 2007-8-8 13:11
   » Re: static変数の初期値を設定したが、ソースコードに反映されない 未登録ゲスト 2007-10-12 10:24
       Re: static変数の初期値を設定したが、ソースコードに反映されない sugimoto 2007-10-12 10:46
         Re: static変数の初期値を設定したが、ソースコードに反映されない tkouno 2013-12-19 11:06