您的位置:首页 > 其它

关于编译指令

2009-10-04 13:20 246 查看
自定义条件标识符(DEFINE):


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

begin

{$DEFINE BBBBB}

{$IFDEF BBBBB}

ShowMessage('标识符 BBBBB 已定义'
);

{$ELSE}

ShowMessage('标识符 BBBBB 未定义'
);

{$ENDIF}

end

;

测试预定义的 Debug 和 Release:


[/code]

当我们当新建一个工程, 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

;


[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: