2011-05-23 51 views
3

我最近安装了Delphi 2007 R2与GExperts1.34,DelphiSpeedUp3.1和IDEFixPack4.1。 代码完成功能对我无效。比方说,我创建了一个新表单,并且在公共部分我点击了CTRL + SPACE,我在TCustomForm类中只看到TObject的某些成员(AfterConstruction,BeforeConstruction,Destroy等)和组件消息处理程序(即CM_XXX消息处理程序)。 它没有列出TObject和TForm的构造函数。 注意我禁用了Refatoring软件包。德尔福2007 R2代码完成不列出基类成员

我试着删除所有3位专家并加载.NET包,但徒劳无功。使用默认安装本身代码完成不起作用。但是,它在函数/过程中调用时会列出所有成员。

我也试过在Windows 7 64位m/c上全新安装。代码完成不起作用。

任何人都遇到过这个问题?

Praveen。

+0

当从'TObject'继承时,我猜想这是因为'Create'不是'virtual'。但是这并不能解释'TForm'的相同情况。使用代码完成时我有相同的结果。 – MGH 2011-05-24 05:48:49

回答

2

通常在D2007中,我必须在代码完成之前构建才会弹出。我会尝试。我正在64位Win 7上运行D2007,其中包含所有这三个插件,并且经常遇到此问题。通常一个清洁/建设或打开一个新的单位将解决它。

+0

我对D2007的经验是,重建(或者只是一个语法检查)通常足以让代码完成再次工作,但有时它根本不起作用,而且我永远无法使它完成代码变量这是声明为一个数组。 – rossmcm 2014-12-25 03:23:34