大家好:
     我这儿有一个问题,希望能够得到高手的指点!多谢!
我把系统从delphi5 升级到delphi6 时,在delphi6中编译时发现该语句
Locate('lin_type;lin_dat',vararrayof([edit1.text,dat]),[]) 出现下面两条错误信息-----------------------------------------------------------
[Error] linecalend.pas(232): Undeclared identifier: 'vararrayof'
[Error] linecalend.pas(232): Ordinal type required
感觉很奇怪(delphi5中没有错误),我起初以为delphi6 中不支持 VarArrayOf()
函数,但查过帮助,有啊,应该支持吧? 
故只好请高手出面指点一二,不胜感激
Email: 
[email protected]

解决方案 »

  1.   

    是不是哪个单元文件没有use???
      

  2.   

    dear mrfanghansheng:         thanks very much,so much!I feel so trouble,vararrayof 函数 在delphi5中的
    system 单元,而在delphi6中在variants 单元中,他把所有对涉及变量类型的处理函数都放在了variants中,当时我没有怀疑单元文件的问题,只是怀疑delphi6中对该函数作了变化,我今天抱着试一下的态度。从帮助文件中找到该单元,加上经可以了。非常感谢,!                    yours:
                                    chuchanghai