Delphi的注册表操作
时间:2013-02-15 21:06来源:未知 作者:熊猫蜀黍 点击:
次
Delphi的注册表操作 32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。 一、创建和释放TRegistry对象 1.创建TRegistry对象。为了操作注册表,要创建一个TRegistry对象: ARegistry := TRegistry.Create; 2.释放TRegistry对象。对注册表操作结
Delphi的注册表操作
32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。
一、创建和释放TRegistry对象
1.创建TRegistry对象。为了操作注册表,要创建一个TRegistry对象:
ARegistry := TRegistry.Create;
2.释放TRegistry对象。对注册表操作结束后,应释放TRegistry对象所占内存:
ARegistry.Destroy;
二、指定要操作的键
操作注册表时,首先应指定操作的主键:先给属性RootKey赋值以指定根键,然后用方法OpenKey来指定要操作的主键名。
1.指定根键(RootKey)。举例:
ARegistry.RootKey:=HKEY_LOCAL_MACHINE;
根键是注册表的入口,也注册表信息的分类,其值可为:
HKEY_CLASSES_ROOT:存储整个系统对象类信息,如ActiveX对象注册、文件关联等信息。
HKEY_CURRENT_USER:存储当前用户的配置信息。为属性RootKey的默认值。
HKEY_LOCAL_MACHINE:存储当前系统的软硬件配置信息。应用程序自己的信息可以存储在该根键下。
HKEY_USERS:存储所有用户通用的配置信息。
还可以是HKEY_CURRENT_CONFIG、HKEY_DYN_DATA。
2.指定要操作的主键。
Function OpenKey(const Key: string; CanCreate: Boolean): Boolean;
Key:主键名,是键名全名中除去根键的部分,如Software\Borland\Delphi。
CanCreate:在指定的主键名不存在时,是否允许创建该主键,True表示允许。
返回值True表示操作成功。
3.关闭当前主键。
在读取或存储信息之后,应及时将关闭当前主键:
procedure CloseKey;
(责任编辑:熊猫蜀黍) |
织梦二维码生成器
------分隔线----------------------------