您的位置:首页 > 其它

Registry

2011-01-28 10:28 89 查看
uses Registry; Registry为我们提供了操作注册表的方法,这里我们用TRegIniFile提供的方法,TRegIniFile继承自TRegistry,TRegIniFile提供的方法类似于前面讲到的操作Ini文件的方法,这样就大大简化了我们操作"神秘"注册表的方法,下面是常用的方法: function CreateKey(const Key: String): Boolean; 创建Key function OpenKey(const Key: String; CanCreate: Boolean): Boolean; 打开Key,当CanCreate为True时,如果Key不存在,会自动创建 procedure EraseSection(const Section: String); 删除 WriteString,WriteInteger,WriteBool,WriteCurrency 写值 ReadString,ReadInteger,ReadBool,ReadCurrency 读值 ReadSection,ReadSections,ReadSectionValues 这些是不是很眼熟,和INI文件的方法一样
看例子 创建节点
var
reg:TRegIniFile;
begin
reg := TRegIniFile.Create;               //创建实例
reg.RootKey := HKey_Local_Machine;       //设置根值
if reg.OpenKey('SOFTWARE\MyReg',True) then
begin
//删除HKey_Local_Machine\SOFTWARE\MyReg下的MySec
reg.EraseSection('MySec');
end;
end;


读取Key的列表以及读取Key下值的列表都与INI文件的操作类似,这里就不再熬述了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: