坏
坏蟑螂
Unregistered / Unconfirmed
GUEST, unregistred user!
我的代码中到处充斥着如下的条件编译指令:
{$IFDEF DEBUGGING}
.......
{$ELSE}
.......
{$ENDIF}
然后在Project|Options的Dialog中的Directories/Conditionals页的
Conditional Defines中加入"DEBUGGING",以调试程序,或去掉它以发布
正式程序。
问题:
我希望在Project|Options的Dialog中的Compiler页中,
根据有无DEBUGGING,Optimization、Debug Infomation等CheckBox
能自动地Checked或UnChecked,比如:
Optimization.Checked:="无DEBUGGING";
DebugInfomation.Checked:="有DEBUGGING";
限制:
我知道能这样解决:
{$IFDEF DEBUGGING}
{$O+}
{$D-}
{$ELSE}
{$O-}
{$D+}
{$ENDIF}
但这些玩意儿必须加入每个单元,包括*.dpr文件。
所以,我的问题是:
在什么地方只将这些东东加入一次,就能全局地解决问题。
或用其他什么方法,达到类似的效果。
{$IFDEF DEBUGGING}
.......
{$ELSE}
.......
{$ENDIF}
然后在Project|Options的Dialog中的Directories/Conditionals页的
Conditional Defines中加入"DEBUGGING",以调试程序,或去掉它以发布
正式程序。
问题:
我希望在Project|Options的Dialog中的Compiler页中,
根据有无DEBUGGING,Optimization、Debug Infomation等CheckBox
能自动地Checked或UnChecked,比如:
Optimization.Checked:="无DEBUGGING";
DebugInfomation.Checked:="有DEBUGGING";
限制:
我知道能这样解决:
{$IFDEF DEBUGGING}
{$O+}
{$D-}
{$ELSE}
{$O-}
{$D+}
{$ENDIF}
但这些玩意儿必须加入每个单元,包括*.dpr文件。
所以,我的问题是:
在什么地方只将这些东东加入一次,就能全局地解决问题。
或用其他什么方法,达到类似的效果。