Delphi XE3 KEY_WRITE未找到。

3

我找不到注册表常量存储的位置。在下面的例子中,KEY_WRITEHKEY_LOCAL_MACHINE 都没有被识别。

此外,是否有适用于XE3的良好帮助文档?“旧”的Delphi帮助文档更加有用!

uses System.Win.Registry;
...
...
...
...
reg := TRegistry.Create(KEY_WRITE);
1个回答

7

在你的uses子句中添加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

如果你打开这三个文件并查看符号在其中的使用方式,你会发现它在Winapi.Windows.pas文件中被定义,在其余两个文件中仅在某些函数调用中使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接