Delphi 2007 R2代码自动完成不列出基类成员

3
我最近安装了Delphi 2007 R2以及GExperts1.34、DelphiSpeedUp3.1和IDEFixPack4.1。但是代码完成功能对我无效。例如,我创建一个新表单,在public部分按CTRL+SPACE,只能看到某些TObject成员(如AfterConstruction、BeforeConstruction、Destroy等)和TCustomForm类中的Component Message handlers(即CM_XXX消息处理程序),但它不列出TObject和TForm的Constructor。
请注意,我已禁用Refatoring包。
我尝试删除所有三个专家并加载.NET包,但无济于事。即使在默认安装中,代码完成也无法正常工作。但在函数/过程内调用时,它确实会列出所有成员。
我还在Windows 7 64位计算机上进行了全新安装。但是代码完成仍然无法正常工作。
有人遇到过这个问题吗?
Praveen.

当从TObject继承时,我猜想这是因为Create不是虚拟的。但是对于TForm来说,同样的情况并不能解释。我在使用代码完成时得到了相同的结果。 - MGH
1个回答

2

经常在D2007中,我必须在代码完成之前先构建项目。你可以尝试这个方法。我在64位Win 7上运行D2007,并使用了这三个插件,但还是经常出现这个问题。通常情况下,清理/构建或打开新的单元文件就可以解决。


我的经验是,使用D2007时,重新构建(或仅进行语法检查)通常足以使代码完成再次工作,但有时它根本不起作用,我永远无法让它在声明为数组的变量上自动完成代码。 - rossmcm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接