我找不到注册表常量存储的位置。在下面的例子中,KEY_WRITE
和 HKEY_LOCAL_MACHINE
都没有被识别。
此外,是否有适用于XE3的良好帮助文档?“旧”的Delphi帮助文档更加有用!
uses System.Win.Registry;
...
...
...
...
reg := TRegistry.Create(KEY_WRITE);
我找不到注册表常量存储的位置。在下面的例子中,KEY_WRITE
和 HKEY_LOCAL_MACHINE
都没有被识别。
此外,是否有适用于XE3的良好帮助文档?“旧”的Delphi帮助文档更加有用!
uses System.Win.Registry;
...
...
...
...
reg := TRegistry.Create(KEY_WRITE);
在你的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
文件中被定义,在其余两个文件中仅在某些函数调用中使用。