下面是程序的一部分在运行时出现的错误:
([Error] Uaddclxh.pas(289): Undeclared identifier: 'VarArrayOf')部分程序:if not (ADODst0302.Locate('wm;cllb',VarArrayOf([ADOQuryclKc.fieldbyname('wm').asstring,ADOQuryclKc.fieldbyname('cllb').asstring]),[loCaseInsensitive])) then
本来程序在dephi5中运行是没有问题的,可是在dephi7中就有如上所述的问题,请高手帮我瞧瞧,在此先谢了~_~

解决方案 »

  1.   

    VarArrayOf换了单元了,你查查它在哪个单元,USES一下就可以了在delphi安装目录下找 *.pas  内容包含VarArrayOf
      

  2.   

    加入uses adodb;看看
    with CustTable do
    Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver','P']), loPartialKey);
    把locaseInsensitive改为loPartialKey看看
      

  3.   

    问题的解决办法是加入单元Variants就OK了(也就是uses Variants),祝你好运,有什么问题可以给我留言,别忘了给我加分哦!
      

  4.   

    Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver','P']), [loPartialKey]);
                                                                     [            ]