关于条件编译(10分)

  • 主题发起人 主题发起人 比尔-禽兽
  • 开始时间 开始时间

比尔-禽兽

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位大虾:
条件编译中的条件应该如何定义,例如
{$IFDEF LEVEL6}
, DesignIntf, DesignEditors, Variants
{$ELSE}
, DsgnIntf
{$ENDIF}
/////////////////////////
LEVEL6应该在哪里,如何定义??
请给出例子!
 
uses
windows,sysutil,
{$IFDEF LEVEL6}
DesignIntf, DesignEditors, Variants
{$ELSE}
DsgnIntf
{$ENDIF}
 
我想知道LEVEL6是什么??

DELPHI里有吗??不是自己定义的吗??
 
project->option->Directories/Conditionals 第六个框 conditional defines: 输入LEVEL6
 
这个我知道

可是怎么才算满足LEVEL6的条件?

我起码应该知道LEVEL6到底是什么条件吧!

我自己不能定义LEVEL6的条件吗?
 
{$DEFINE LEVEL6}
本单元有效。
 
怎么才算满足LEVEL6的条件??

难道只要{$DEFINE LEVEL6}

这个单元就满足LEVEL6的条件了吗??
 
比尔-禽兽猜的对,{$DEFINE LEVEL6}的意思是定义一个叫LEVEL6的编译变量;
{$IFDEF LEVEL6}的意思是如果有一个叫LEVEL6的编译变量,就编译后面的代码。
其他的就不用解释了吧。

 
LEVEL6是一个编译器指示字

是通过在本单元开头{$DEFINE LEVEL6}定义

通过{$IFDEF LEVEL6}来根据特定条件通知编译器执行不同之编译过程
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部