关于编译指令
2009-10-04 13:20
246 查看
自定义条件标识符(DEFINE):
下面例子中自定义了条件标识符: BBBBB; 标识符和定义它的指令都不区分大小写, 但大家一般惯用大写.
[/code]
当我们当新建一个工程, Delphi 默认的是调试(Debug)状态, 当我们发布软件时应该切换到发布(Release)状态.
两种状态下编译指令是有区别的, 在 Release 状态下发布的 dcu 或 exe 会更小、更优化.
Debug 和 Release 的切换方法:
进入 Project Manager -> Build Configurations, 在 Debug 或 Release 上双击, 或从右键 Activate.
下面的代码可以检测到这种改变, 不过要注意上面提到的 Shift+F9 或 Project -> Build all project.
[/code]
下面例子中自定义了条件标识符: 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]
相关文章推荐
- 关于jsp编译指令include和动作指令include的区别
- 关于编译及编译指令
- 关于编译指令的一些知识
- 关于Delphi中预编译指令的使用方法
- 关于Delphi中预编译指令的使用方法
- 关于常用编译预处理指令的问题
- 关于Delphi中预编译指令的使用方法
- 关于Delphi中预编译指令的使用方法
- 关于Delphi中预编译指令的使用方法
- 关于C++(VC2005)编译多一条JMP指令的问题,待解决
- 关于Delphi中预编译指令的使用方法
- 关于Delphi中预编译指令的使用方法
- 关于Delphi中预编译指令的使用方法
- Delphi 的编译指令(3): 常用的预定义条件标识符
- {$POINTERMATH ON} 方便指针操作的编译指令
- 关于vs2010编译的问题#debug编译成功release编译失败#
- [转] 关于VS中区分debug与release,32位与64位编译的宏定义
- 关于VS C++编译所需的环境变量与库
- jsp(二) 编译指令 运行指令
- g++ windows 编译 (cmd指令)