在定义数据类型及赋值中使用条件编译指令 ( 积分: 100 )

  • 主题发起人 主题发起人 lzlishl
  • 开始时间 开始时间
L

lzlishl

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个例子中看到条件编译质量的两种用法,没看明白.有哪位懂的指教一二,先谢了.

1.在定义数据类型中使用条件编译指令
var
TempSum: {$IFDEF REAL}Real{$ENDIF}
{$IFDEF SINGLE}Single{$ENDIF}
{$IFDEF EXTENDED}Extended{$ENDIF};
2.在赋值中
{$IFDEF REAL}Real{$ENDIF}
{$IFDEF SINGLE}Single{$ENDIF}
{$IFDEF EXTENDED}Extended{$ENDIF}
(MemList.Items[MemIndex]^) := TempSum;
 
在一个例子中看到条件编译质量的两种用法,没看明白.有哪位懂的指教一二,先谢了.

1.在定义数据类型中使用条件编译指令
var
TempSum: {$IFDEF REAL}Real{$ENDIF}
{$IFDEF SINGLE}Single{$ENDIF}
{$IFDEF EXTENDED}Extended{$ENDIF};
2.在赋值中
{$IFDEF REAL}Real{$ENDIF}
{$IFDEF SINGLE}Single{$ENDIF}
{$IFDEF EXTENDED}Extended{$ENDIF}
(MemList.Items[MemIndex]^) := TempSum;
 
来自:thx1180, 时间:2005-4-28 14:14:55, ID:3060103 | 编辑
可以使用条件编译:在你的工程中使用
{$IFDEF _SERVER}
//your code block
{$ENDIF}
这样只有在编译时包含了_SERVER编译条件,这些代码才会被编译的[:)]

这些条件编译代码块可以多处出现,关键是要编译时先在Project Options中指定编译条件;
 
后退
顶部