Delphi 操作注册表文件(5)
来源:互联网 发布:php多维数组写法 编辑:程序博客网 时间:2024/05/22 03:18
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 //打开 HKey_Local_Machine/SOFTWARE/MyReg,如果MyReg不存在,则自动创建
- begin
- //在HKey_Local_Machine/SOFTWARE/MyReg下创建MySec项,然后在MySec中创建一个字符串MyValue,值为China
- reg.WriteString('MySec','MyValue','China');
- end;
- end;
- 删除值
- var
- reg:TRegIniFile;
- begin
- reg := TRegIniFile.Create; //创建实例
- reg.RootKey := HKey_Local_Machine; //设置根值
- if reg.OpenKey('SOFTWARE/MyReg/MySec',True) then
- begin
- //删除HKey_Local_Machine/SOFTWARE/MyReg/MySec下MyValue一项
- reg.DeleteValue('MyValue');
- end;
- end;
- 删除Key
- 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文件的操作类似,这里就不再熬述了.
- Delphi 操作注册表文件(5)
- Delphi的注册表操作
- delphi 注册表操作
- Delphi操作注册表
- delphi 操作注册表详解
- Delphi注册表操作
- Delphi 操作注册表
- Delphi 注册表操作
- Delphi操作注册表
- Delphi中注册表的操作
- Delphi程序中操作注册表
- delphi下注册表的操作
- delphi注册表操作完全手册
- Delphi操作注册表TRegistry类
- delphi修改注册表那些常用操作(续)
- 用KOL操作注册表(非DELPHI的registry)
- 读取注册表(delphi)
- 文件和注册表操作(C#)
- oracle sql的跟踪与Tkprof工具
- Git一分钟教程
- (转载)视频编解码学习之五:差错控制及传输
- hive脚本+shell执行方式
- XML基础2(XML的用途)
- Delphi 操作注册表文件(5)
- UVA10405----赤裸裸的LCS算法,但是有坑
- 注入的几个小参数
- Windows程序调试----第三部分 调试技术----第9章 内存调试
- Android技术积累:图片缓存管理
- SVN版本冲突解决详解 .
- XML基础3(XML 树结构)
- 稀疏编码中的正交匹配追踪(OMP)与代码
- Debian 安装记录