Delphi 条件编译语法 $IFDEF $ELSE $ENDIF

摘要:
对于Delphi,{}是注释,但如果是{$,则是编译器的编译指令。编译指令的目的是:1.程序调试2.版本控制定义方法:1.项目-˃选项
对Delphi来说,{}(左右大括号)内是註解,不过如果是{$(左大括号加钱字号)内容是给编译器看的编译指令。
编译指令的用途為:
1.程式除错
2.版本控制
定义方式:
1. Project -> Options… -> Conditional defines 程式定义
2. Unit内定义
{$DEFINE xxxxx}
使用方式:
// 除错用
{$IFDEF DEBUG}
ShowMessage('开发除错模式');
{$ENDIF}
{$IFDEF RELEASE}
ShowMessage('版本发佈模式');
{$ENDIF}
// 版本控制 发佈MAC版本或WINDOWS版本
{$IFDEF MACOS}
MacApi.Appkit,Macapi.CoreFoundation, Macapi.Foundation,
{$ENDIF}
{$IFDEF MSWINDOWS}
Winapi.Messages, Winapi.Windows,
{$ENDIF}

免责声明:文章转载自《Delphi 条件编译语法 $IFDEF $ELSE $ENDIF》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JS动态添加行列git把测试分支误合并到开发分支后的回滚操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Delphi控件开发浅入深出(一)

http://www.blogjava.net/huanzhugege/archive/2005/10/21/16376.html   有人说过“不会开发控件的Delphi程序员不是真正的程序员”。Delphi正是由于高度的可扩展性和大量的第三方控件的支持才能吸引无数程序员挑剔的目光。即使是由于工作需要使用其他开发工具的开发者也常常怀念和Delphi度过的...

版本控制工具之git

git存储区域详解 命令快速总结 初始化 git init 当前文件夹初始化 代码提交 git add file/. 自动检测工作区修改的内容提交到暂存区 git status 查看当前文件夹工作区的状态:是否有内容修改 git commit -m '描述' 暂存区内容提交到仓库 代码回滚 git checkout file 暂...

SVN中检出(check out) 和 导出(export) 的区别

SVN是常用的一种常见的版本控制软件。SVN中检出(check out) 和 导出(export) 的区别主要有如下几条: check out跟check in对应,export跟import对应。 check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导...

gdb 调试

昨天下班之间请教师父一个panic的解法,见他用gdb调试,真的很厉害,看到堆栈的东西,跟踪堆栈,定位报错的panic出错的具体汇编语句,很惊吓,感叹自己也是用gdb很久的人了,他的很多用法还不知道,特补充下vmlinux和gdb的相关知识在此作为笔记。 (gdb)list *0xc33310a0 (查看0xc33310a0地址所在的源代码段,常用来查看报...

10分钟10行代码开发APP(delphi 应用案例)

总结一下用到的知识(开发环境安装配置不计算在内): 第六章 使用不同风格的按钮; 第十七章 让布局适应不同大小与方向的窗体; 第二十五章使用 dbExpress访问 InterBase ToGo 第二十九章 从移动客户端连接到企业数据库; 以下是具体制作步骤: 1、创建DataSnap服务VCL应用程序 1.1 创建服务程序 新建一个项目:D...

delphi各种用法

调用外部程序,等待外部程序运行完成,相当于Showmodal功能,呵呵 delphi代码1.function WinExecAndWait32(FileName: string; Visibility: Boolean): integer;   2.var  3.  zAppName: array[0..512] of char; //存放应用程序名  4...