2011-05-23 102 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