在别人一个源代码里有这样一句
if TrialMCDB then Caption := Caption + ' (TRIAL VERSION)';但是TrialMCDB在整个工程里就这样出现过,搜索就这一个,没有在其它地方说明,但为什么可以编译通过啊!还有:在DELPHI里这样的语句是什么意思??{$IFDEF USESHELLCTRLS}
。。//语句


{$ENDIF}谢谢了!

解决方案 »

  1.   

    但是TrialMCDB在整个工程里就这样出现过,搜索就这一个,没有在其它地方说明,但为什么可以编译通过啊!
    ???????????
    这个呢??
      

  2.   

    在别人一个源代码里有这样一句
    if TrialMCDB then Caption := Caption + ' (TRIAL VERSION)';但是TrialMCDB在整个工程里就这样出现过,搜索就这一个,没有在其它地方说明,但为什么可以编译通过啊!delphi中不可能出现没有说明就用的变量.用Ctrl+鼠标左键跟踪一下.$IFDEF USESHELLCTRLS}
    。。//语句


    {$ENDIF}条件编译.具体是什么条件,有可能是自己定义的一个编译指示字,也可能是系统定义的.
      

  3.   

    左手按Ctrl,鼠标点TrialMCDB 看看它在哪里定义,
    还有种情况,它在一个.dcu文件中呢?