delphi中{$DEFINE}的理解

 // 當你開發及DEBUG時,將REMARK(//) 移除
// {$DEFINE SPECIFIC_USER }
const TEST_USERID = 'sfc';
const TEST_USERPASSWORD = 'sfccfs';
.......

這里,{$DEFINE SPECIFIC_USER }跟
const TEST_USERID = 'sfc';
const TEST_USERPASSWORD = 'sfccfs';
.......
沒有關系,
{$DEFINE SPECIFIC_USER }只是表示定義一個編譯開關。
下面
ParamByName('USERID').AsString := ParamStr(3);
{$IFDEF SPECIFIC_USER }
ParamByName('USERID').AsString := TEST_USERID;
ParamByName('PASSWORD').AsString := 'xxx';
{$ENDIF}
如果SPECIFIC_USER 有,即申明了{$DEFINE SPECIFIC_USER },
則會執行
ParamByName('USERID').AsString := TEST_USERID;
ParamByName('PASSWORD').AsString := 'xxx';
如果沒有申明,則不會執行
ParamByName('USERID').AsString := TEST_USERID;
ParamByName('PASSWORD').AsString := 'xxx';
它與時候有const TEST_USERID = 'sfc';無關.
{IFDEF XXX}
{ENDIF}
必須成對出現

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值