有没有遇见过Delphi的代码助手不能提示窗体上的控件名的情况?我遇见的症状是这样的:
1、打开一个项目,第一次可以正常使用,但以后再使用就不行了,再次使用时只会提示一些例如String,Boolean等恒定的名字了,项目内的所有类、方法都获取不到了。
2、应该不是CNPACK的问题,把CNPACK卸载了还是一样,应该是Delphi的问题。
3、但是如果我新建一个项目的话,也是正常的,难道是我这个项目的问题?可又检查出来是哪个单元出问题的呢?盼高手出手帮忙!!

解决方案 »

  1.   


    是不是你系統的問題?或是沒有安裝OK???那麼可以試試下面這樣呢
    如何在delphi2010中加入cnpack............首先:在http://www.cnpack.org/showlist.php?id=4&lang=zh-cn下载 CnWizards 源代码 文件,我选用的是V0.9.3.534版本的文件,我是将文件放到D:\Program Files\CnPack中的。第一步:将D:\Program Files\CnPack\cnwizards\Source\CnWizards_D14.dproj打开;
    第二步:设置delphi2010中的RUN菜单项Parameters的Host Application设置为x:\ProgramFiles\Embarcadero\RAD Studio\7.0\bin\bds.exe   {也就是指定DELPHI2010的bds.exe主程序}
    第三步:编译CnWizards_D14.dproj,编译后,会在x:\Program Files\CnPack\cnwizards\Bin生成CnWizards_D14.dll文件
    第四步:建立注册表文件:Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0\Experts]
    "CnWizards_D14"="D:\\Program Files\\CnPack\\cnwizards\\Bin\\CnWizards_D14.dll"将红色语句复制到notepad中,保存为 delphi.reg注意:CnWizards_D14"="D:\\Program Files\\CnPack\\cnwizards\\Bin\\CnWizards_D14.dll是指定CnWizards_D14.dll的路径,请根据各自的实际修改路径第五步:双击运行delphi.reg文件导入,重启delphi2010,大功告成..................
     
      

  2.   

    终于找到问题的原因了,原来是一个vclZIP控件写的不好,有个单元有些问题,导致所有引用此单元的及其以后的单元都不能正常弹出代码提示了!
      

  3.   

    楼主你好,我也碰到这样的问题,但情况有些不同,我在项目中引用"../pulic/"下的单元时就无法弹出代码助手,但把这个目录下的单元复制到项目的目录时就能弹出代码助手,不知道是什么问题?