高手指教啊!(50分)

J

jsongy

Unregistered / Unconfirmed
GUEST, unregistred user!
从网上下载了一段程序,仔细看看发现有这样一段代码
{$IFDEF USE_REGINIFILE}
……
{$else
}
……
{$ENDIF}
省略号的部分是一些procedure,不知道这是什么意思?
高手指教!
 

任豆豆

Unregistered / Unconfirmed
GUEST, unregistred user!
{$IFDEF USE_REGINIFILE}
//如果定义有USE_REGINIFILE此项执行
……
{$else
}
//没有定义执行下面
……
{$ENDIF}
 
X

xp2000

Unregistered / Unconfirmed
GUEST, unregistred user!
好像是条件编译
 
A

amao123

Unregistered / Unconfirmed
GUEST, unregistred user!
{$...}是Delphi编译指令,上面的意思类似于
if USE_REGINIFILE then
begin
...
end else
begin
...
end
只不过编译指令是给编译器的信息,不是执行代码。如果定义了USE_REGINIFILE就编译
{$IFDEF...}和{$else
}之间的代码,如果没有定义USE_REGINIFILE就编译{$else
}和{$ENDIF}之间的代码
 
J

jsongy

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序的最开始有{$DEFINE USE_REGINIFILE}
那是不是程序就总是执行第一段省略号中的程序呢?
 
Y

YFeral

Unregistered / Unconfirmed
GUEST, unregistred user!
编译指令,用于控制编译器动态的形成目标文件。在哪个语言里都有,记住就行了。
 
C

coolqiang

Unregistered / Unconfirmed
GUEST, unregistred user!
对,是条件编译,即
{$IFDEF USE_REGINIFILE}
//如果定义有USE_REGINIFILE则编译下面的语句
……
{$else
}
//没有定义则编译下面
……
{$ENDIF}
 
J

jsongy

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

回复
0
查看
642
不得闲
D
回复
0
查看
651
DelphiTeacher的专栏
D
D
回复
0
查看
637
DelphiTeacher的专栏
D
D
回复
0
查看
593
DelphiTeacher的专栏
D
D
回复
0
查看
725
DelphiTeacher的专栏
D
顶部