我在用locate进行查找判断时,经常出现一些问题,有时候能正常使用,有时候就不行,有时甚至连编译也成问题。
例如 if locate('sno',vararrayof([edit1.text]),[lopartialkey]) then
showmessage('successful!');
可以编译并且正常运行,而下面的:
if locate('name',vararrayof([edit2.text]),[lopartialkey]) then
showmessage('successful!');
就不能正常运行了,编译还是没问题的。
运行时报错为:Invalid variant type conversion!
sno,name定义为char和varchar.
请问各位高手,这是出了什么问题,该如何使用locate?
例如 if locate('sno',vararrayof([edit1.text]),[lopartialkey]) then
showmessage('successful!');
可以编译并且正常运行,而下面的:
if locate('name',vararrayof([edit2.text]),[lopartialkey]) then
showmessage('successful!');
就不能正常运行了,编译还是没问题的。
运行时报错为:Invalid variant type conversion!
sno,name定义为char和varchar.
请问各位高手,这是出了什么问题,该如何使用locate?
解决方案 »
- delphi开发的程序如何生成注册码
- 求delphi下winpcap编程资料(SOS)
- 高分解决关于cookie的问题
- 怪事..关于ADOQuery的Calculated字段类型问题....
- 在c里面的gethostbyaddr函数在delphi里面是什么
- 关于过滤关键字敏感字的问题,征集解决方案!
- 哪位仁兄提供 左键响应popupmenu的资料!
- Borland快去死,买了DELPHI6只能在一台机上用
- 如何获取机器的CPUID号?????.......
- 搜索的内容怎么好多连接错误?郁闷中......
- 安装fastreport说找不到fr_class.dcu??
- 一个简单问题:控件和组件有何区别?
关注!!~!~