程序源码是:
dcomcunit.DataModule1.ClientDataSet1.Locate(Category,varArrayOf([edtSearchField.text]),[loCaseInsensitive,loPartialKey]);
编译老是报:undeclared identifier:loCaseInsensitive
undeclared identifier:loPartialKey
我也查过locate函数的参数设置,没问题啊?
dcomcunit.DataModule1.ClientDataSet1.Locate(Category,varArrayOf([edtSearchField.text]),[]);
dcomcunit.DataModule1.ClientDataSet1.Locate(Category,varArrayOf([edtSearchField.text]),[]);
你必须在interface uses一个单元 db
这个单元定义了这个常量
是枚举类型
因为loCaseInsensitive,loPartialKey的定义在这个单元里
dcomcunit.DataModule1.ClientDataSet1.Locate(Category,varArrayOf([edtSearchField.text]),[]);
其实后面中括号中的内容是可以省略的。
看来我来晚了,呵呵
uses db ;