显示在Structure的Errors下,一般形似“Cannot resolve unit name 'Controls'/'Forms'”等等。Code insight失效,不再可以通过类实例名加.直接提示属性和方法,但程序可正常编译,亦可运行。网上传言可使用IDEFixPack解决,但是使用过2.9版无效,Delphi 2010重新安装亦无效。操作系统为Windows 7 64bit。有知道原因和解决办法的麻烦提示下,多谢。

解决方案 »

  1.   

    控件或者窗体有重名,或者窗体的pas文件名与窗体name重名
      

  2.   

    窗体的pas与窗体name是无法设置一样的名字吧?IDE会提示出错的。控件或者窗体有重名是什么意思?是不同单元里同样名字的控件?还是自己写的单元里有与系统单元内控件一样的名字?或者是?提示无法解析的都是一些系统单元,就像上面提到的Controls、Form之类。
      

  3.   

    如果视觉上让你不爽,直接设置选项去掉:
    Tools->Options->Editor Options->Code Insight, 取消 Error Insight