电脑爱好者之家

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;
(责任编辑:熊猫蜀黍)

织梦二维码生成器
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片