找不到Delphi XE3 KEY_WRITE

时间:2013-03-09 15:42:03

标签: delphi registry delphi-xe3

我无法找到存储注册表常量的位置。在以下示例中,KEY_WRITE无法识别,HKEY_LOCAL_MACHINE也未识别。

XE3是否有任何不错的帮助 - “旧的”Delphi帮助更有帮助!

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

1 个答案:

答案 0 :(得分: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文件中定义,其余两个文件仅用于某些函数调用。< / p>