2011-09-14 89 views
1

我有這個問題;我需要在我的單元中調用filectrl單元。當然,我這樣做:在接口部分使用filectrl,但它沒有被檢測到。我也試過用system.filectrl,但沒有找到這個。 我已經在幫助(在線和本地)搜索,但有寫道,單位是正確的。我使用delphi xe2,你也有同樣的問題?解決了嗎?如果是的話,你完成了嗎? 非常感謝。Delphi xe2和filectrl單元

回答

7

本單位在Delphi XE2的全稱是:

uses VCL.FileCtrl; 
5

scoped name你需要的是Vcl.FileCtrl

+0

Ouch。這是否意味着Delphi 2010代碼不能在沒有變化的情況下使用XE進行編譯?人們需要做出很多改變嗎? – RobertFrank

+0

您可以使用項目設置來緩解疼痛,所以我相信。我沒有親身經歷。據我瞭解,一箇舊項目在遷移時被配置爲使得單位範圍是隱含的。但是,我認爲從傳統模式轉移是明智的做法。 –

+0

@Robert,大衛描述的內容與從版本1到版本2轉換中使用的「單位別名」設置類似。它使得繼續編譯使用WinTypes和WinProcs而不是單個統一Windows單元的代碼成爲可能。 –

3

您可以使用Vcl.FileCtrl,因爲別人已經寫了,或者你可以添加的Vcl在項目選項命名空間前綴。這個省略號按鈕顯示了這樣的前綴編輯器。像XE一樣,你可以例如添加系統,VclWinapi作爲前綴。

但我只會做後者(命名空間前綴),如果我使用的是舊代碼。