CnPack Forum


 
Subject: 关于代码输入助手的一个问题,刚刚使用cnpack
wenson
新警察
Rank: 1



UID 1153
Digest Posts 0
Credits 1
Posts 1
点点分 1
Reading Access 10
Registered 2005-10-10
Status Offline
Post at 2005-10-10 15:51  Profile | Blog | P.M. 
关于代码输入助手的一个问题,刚刚使用cnpack

代码输入助手是否对FieldByName这个方法未有很好的支持啊,
我现在有一段代码
with DataModule1.qryws do//一个数据模块中的一个query
  begin
    Open;
    First;
    while not Eof do
    begin
      sClbt := fieldbyname('clbt').AsString;//这里fieldbyname不自动提示,不知为什么?
      sGesh := fieldbyname('gesh').AsString;
    next;
  end;
我试过了,如果新起一行,直接调fieldbyname方法,也就是在with query do 下面直接写 fieldbyname('anho'),这时代码提示列表中有提示,但一旦赋值号后面要调用它,代码助手就不能给出提示,不知什么原因?顺便我想请教一下代码输入助手在给出提示列表时,遵循哪些规则呢?谢谢
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-10-10 17:03  Profile | Site | Blog | P.M. 
输入助手中列表的内容由多个符号列表提供者提供,包含从 IDE 本身的代码提示器中取得的符号、预定义的符号和模板、XML注释等专用模板以及用户自定义的符号等。其中最主要的内容是由 IDE 中取得的,这些内容与用户使用自动完成热键弹出的列表项一致。

您遇到的问题是因为 IDE 本身给出的自动完成提示在这种情形下没有提供所要的函数,您可以在此处用 Alt+Spc 看看。这个是由于 IDE 的代码提示功能还不完善所致,很多返回对象值的函数在表达式后面都不能自动提示。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-9-20 09:24

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.006358 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP