我无法找到存储注册表常量的位置。在以下示例中,KEY_WRITE
无法识别,HKEY_LOCAL_MACHINE
也未识别。
XE3是否有任何不错的帮助 - “旧的”Delphi帮助更有帮助!
uses System.Win.Registry;
...
...
...
...
reg := TRegistry.Create(KEY_WRITE);
答案 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>