奇怪:在Delphi5下编译通过的程序,在Delphi6下编译报错:
  query1.Locate('shxbh;chlhm',VarArrayOf([edit4.text,edit1.text]),[loPartialKey]);错误提示:
  [Error] Ujf_ybzxf.pas(310): Undeclared identifier: 'VarArrayOf'注释后发现:所有VarArrayOf都报错!哪位明白人能给个说法! 

解决方案 »

  1.   

    说得对,加上Variants 后编译过了,但是又出现新问题:  if datamodule2.Table1.FieldValues['SHH']=null then错误提示:
      [Error] Usrbz.pas(74): Undeclared identifier: 'null'这回又因为啥?
      

  2.   

    if datamodule2.Table1.FieldValues['SHH'].isnull then
      

  3.   

    终于是跑起来了!!俺对  aiirii(ari-爱的眼睛) 的仰慕如涛涛江水,连绵不绝……结帖,感谢 aiirii(ari-爱的眼睛) 、elitegroup(elite) 。