关于编译指令

来源:互联网 发布:知乎 性爱高手 编辑:程序博客网 时间:2024/06/16 11:08

自定义条件标识符(DEFINE):

 



下面例子中自定义了条件标识符: BBBBB; 标识符和定义它的指令都不区分大小写, 但大家一般惯用大写.


begin
{$DEFINE BBBBB}
{$IFDEF BBBBB}
ShowMessage('标识符 BBBBB 已定义');
{$ELSE}
ShowMessage('标识符 BBBBB 未定义');
{$ENDIF}
end;






测试预定义的 Debug 和 Release:

当我们当新建一个工程, Delphi 默认的是调试(Debug)状态, 当我们发布软件时应该切换到发布(Release)状态.
两种状态下编译指令是有区别的, 在 Release 状态下发布的 dcu 或 exe 会更小、更优化.

Debug 和 Release 的切换方法:
进入 Project Manager -> Build Configurations, 在 Debug 或 Release 上双击, 或从右键 Activate.

下面的代码可以检测到这种改变, 不过要注意上面提到的 Shift+F9 或 Project -> Build all project.


begin
{$IFDEF DEBUG}
ShowMessage('调试模式');
{$ENDIF}

{$IFDEF RELEASE}
ShowMessage('发布模式');
{$ENDIF}
end;


原创粉丝点击