2013-03-09 35 views
3

我找不到註冊表常量的存儲位置。在以下示例中,KEY_WRITE未被識別,HKEY_LOCAL_MACHINE也未被識別。Delphi XE3 KEY_WRITE找不到

XE3有沒有什麼不錯的幫助 - '舊'Delphi幫助更有幫助!

uses System.Win.Registry; 
... 
... 
... 
... 
reg := TRegistry.Create(KEY_WRITE); 

回答

7

Winapi.Windows單元添加到您的使用條款:

uses 
    Winapi.Windows, System.Win.Registry; 
下一次你會想念某個符號,

注意,您可以搜索使用您喜歡的文件瀏覽器它通過搜索您的Delphi安裝路徑的..\Source目錄。如果您只會優化僅搜索*.pas文件和整個單詞的搜索結果,則會獲得例如您KEY_WRITE符號3個文件,在這個符號存在:

..\Source\data\dsnap\Datasnap.DataBkr.pas 
..\Source\rtl\common\System.Win.ComObj.pas 
..\Source\rtl\win\Winapi.Windows.pas 

然後,如果你打開這3個文件,並期待符號是如何使用的有,你會發現,那它在Winapi.Windows.pas文件和定義其餘兩個文件僅用於某些函數調用。

+0

太好了,謝謝。馬丁 – 2013-03-09 15:50:54

+0

不客氣! – TLama 2013-03-09 15:52:43