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


本文整理自网络,侵删。

 
对Delphi来说,{}(左右大括号)内是?]解,不过如果是{$(左大括号加钱字号)内容是给编译器看的编译指令。

编译指令的用途?椋?

1.程式除错

2.版本控制

定义方式:
1. Project -> Options… -> Conditional defines 程式定义
2. Unit内定义

{$DEFINE xxxxx}
使用方式:

// 除错用
{$IFDEF DEBUG}
ShowMessage('开发除错模式');
{$ENDIF}
{$IFDEF RELEASE}
ShowMessage('版本发?涯J?');
{$ENDIF}
// 版本控制 发??MAC版本或WINDOWS版本
{$IFDEF MACOS}
  MacApi.Appkit,Macapi.CoreFoundation, Macapi.Foundation,
{$ENDIF}
{$IFDEF MSWINDOWS}
  Winapi.Messages, Winapi.Windows,
{$ENDIF}

相关阅读 >>

Delphi if pos 多条件判断用法交流

Delphi 主程序与dll之间的全局变量问题

Delphi求解一元二次方程

Delphi idhttp中get 图像链接通过memorystream加载 image控件显示

Delphi 保证当前程序显示在最前

Delphi 文件传输的代码

Delphi xe 提示没有定义decimalseparator等的解决方法

Delphi列表控件tlistview定位到某一行

Delphi 与 c/c++ 数据类型对照表

Delphi 双击richedit高亮所有关键字

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...