アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になります。
Delphi10を使っています。
debugの時、releaseの時とは違うファイル名で出力したり、途中経過のファイルを出力したりしたいのですが、ソースを変えずにできないでしょうか?
releaseの時には不要部をコメントアウトするしかないのでしょうか?

A 回答 (1件)

>ソースを変えずにできないでしょうか?



ビルドの前にそれぞれ書き換えなくても…ということでしょうか?
前準備として書き換えありでよければ、条件付きコンパイルで対応可能かと。
http://docwiki.embarcadero.com/RADStudio/XE8/ja/条件付きコンパイル(Delphi)
http://www.s-m-l.org/dev/delphi.html#コンパイラ指令
リンクが途中で切れているかも知れませんからコピペで見てください。
# PCからならFireFoxがよろしくエンコードしてくれたが…
    • good
    • 1
この回答へのお礼

迅速な回答ありがとうございます。
下の方のリンクを参考にさせていただきました。

>DEBUG,RELEASEは、プロジェクト→オプション→Delphiコンパイラ→条件定義で定義してある
>{$IFDEF DEBUG}
>{$ENDIF}
>{$IFDEF RELEASE}
>{$ENDIF}

つまり、{$IFDEF DEBUG}と{$ENDIF}で囲んだ部分がdebug構成のexeではコンパイルされ、
{$IFDEF RELEASE}と{$ENDIF}で囲んだ部分がrelease構成のexeではコンパイルされるということですね。
たぶん、これでいけると思います。
ありがとうございます。

お礼日時:2016/05/03 11:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!