居然出错.谁能帮我解决一下.

居然出错.谁能帮我解决一下. Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061225053606125.html
我写了一段程序.如下:  
  A_DATABASE.ADOQuery2.Close;  
  A_DATABASE.ADOQuery2.SQL.Clear;  
  A_DATABASE.ADOQuery2.SQL.Add('SELECT   XULH,XIMNG   FROM   LXR   ORDER   BY   XULH');  
  A_DATABASE.ADOQuery2.Open;  
  A_DATABASE.ADOQuery2.Locate('xulh',TRIM(f_changj_lxr.Edit1.Text),[locaseinsensitive]);  
  编译的时候系统说我这个错误的位置是:  
  A_DATABASE.ADOQuery2.Locate('xulh',TRIM(f_changj_lxr.Edit1.Text),[locaseinsensitive]);  
  而在系统框的提示这样说的:  
  [Error]   f_cj_lxr.pas(262):   Undeclared   identifier:'lseinsensitive'  
  [Error]   f_cj_lxr.pas(262):   Incompatible   types:'TlocateOption'   and   'Integer'  
  [Fatal   Error]jinchjl.dpr(13):Could   not   compile   used   unit   'f_cj_lxr.pas'  
  我不明白的是,同样的写法在其它地方就通过了,这里就不行.谁能指导指导.谢谢.

是否模块中没包括DB.pas?  
   
  uses   DB;  
   
 

with   ADOQuery2   do  
          begin  
          Close;  
          SQL.Clear;  
          SQL.Add('SELECT   XULH,XIMNG   FROM   LXR   ORDER   BY   XULH');  
          Open;  
          Locate('xulh',TRIM(f_changj_lxr.Edit1.Text),[]);

>>Undeclared   identifier  
  >>Incompatible   types  
   
   
  非常常见的错误提示,通常是马虎所致  
   
   
  :)  
   
 

单元未包含进来

zhengsq007(实习实习)   :最仔细,并且提供了详细方法,我按他的方法做了就成了.所以决定大部分分给他.其它人参与者少点.谢谢大家

谢谢施舍。  
 

转载于:https://www.cnblogs.com/delphi2007/archive/2008/10/20/1314893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值