Delphi 常见文件处理及注册表文件的使用实例
作者:ClearCorner
时间:2026-06-29
来源:互联网
浏览:0
Delphi中借助TRegIniFile类可将注册表操作简化为类似INI文件读写,提供CreateKey、OpenKey、EraseSection及读写多种类型值、枚举子键键值等方法。通过创建节点、删除值、删除键等实例展示实际应用,有效完成常见注册表读写场景。
Delphi 常见文件处理及注册表文件的使用实例

说到注册表操作,很多开发朋友可能会觉得有点“神秘”或者繁琐。但其实在 Delphi 中,借助 TRegIniFile 这个类,一切都能变得像读写 INI 文件一样直观。它继承自 TRegistry,却提供了更友好的方法组,下面把常用的几个方法列出来,方便大家对照使用:
function CreateKey(const Key: String): Boolean;– 创建指定的注册表键。function OpenKey(const Key: String; CanCreate: Boolean): Boolean;– 打开一个键,如果CanCreate为True且键不存在,则会自动创建。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;
至于读取键的列表以及键下值的列表,操作方式都和 INI 文件几乎一样,这里就不再一一赘述了。在实际开发中,把这些常用方法搭配起来,就能轻松完成多数注册表读写场景。
作者最新文章
多张图片转PDF教程:在线批量合成与顺序调整技巧
2026-09-03 10:03
AutoCAD 2014安装指南:环境检查、授权配置与首次启动设置
2026-09-02 13:34
watchstore下载软件教程:设备兼容、安装流程与常见故障
2026-09-02 13:24
PDF转Word免费方法及编辑可行性判断指南
2026-09-01 18:14
魅族20pro怎么样 魅族20pro参数配置
2026-08-25 15:42
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















