delphi 固定注册表项写入和读取函数
2013-06-05 08:18
127 查看
自己写了两个固定注册表项目的函数,方便在统一项目中进行操作
//写入注册表操作
procedure TDM.WriteRegSPC(_KeyName, _KeyValue: string);
var
SubKeys:TRegistry; //首先定义一个TRegistry类型的变量Reg
begin
SubKeys:=TRegistry.Create;
try //创建一个新键
SubKeys.RootKey:=HKEY_LOCAL_MACHINE; //将根键设置为HKEY_LOCAL_MACHINE
if SubKeys.OpenKey('SOFTWARE\Tyler\SPC',true) then begin
SubKeys.WriteString(_KeyName,_KeyValue); //在SubKeys这个键中写入数据名称和数据数值
end
else begin
SubKeys.WriteString(_KeyName,_KeyValue); //在SubKeys这个键中写入数据名称和数据数值
end;
finally
SubKeys.CloseKey; //关闭键
SubKeys.Free;
end;
end;
//读取注册表操作
function TDM.ReadRegSPC(_KeyName: string): string;
var
SubKeys:TRegistry; //首先定义一个TRegistry类型的变量Reg
_Result:string;
begin
SubKeys:=TRegistry.Create;
try //创建一个新键
SubKeys.RootKey:=HKEY_LOCAL_MACHINE; //将根键设置为HKEY_LOCAL_MACHINE
if SubKeys.OpenKey('SOFTWARE\Tyler\SPC',true) then begin
_Result:= SubKeys.ReadString(_KeyName); //在SubKeys这个键中写入数据名称和数据数值
end
else begin
_Result:=''; //在SubKeys这个键中写入数据名称和数据数值
end;
finally
SubKeys.CloseKey; //关闭键
SubKeys.Free;
end;
if _Result='' then _Result:='0';
Result := _Result;
end;
使用例子:
WriteRegSPC('server','192.168.1.100');
WriteRegSPC('password','123');
_server:=ReadRegSPC('server');
_password:=ReadRegSPC('password');
//写入注册表操作
procedure TDM.WriteRegSPC(_KeyName, _KeyValue: string);
var
SubKeys:TRegistry; //首先定义一个TRegistry类型的变量Reg
begin
SubKeys:=TRegistry.Create;
try //创建一个新键
SubKeys.RootKey:=HKEY_LOCAL_MACHINE; //将根键设置为HKEY_LOCAL_MACHINE
if SubKeys.OpenKey('SOFTWARE\Tyler\SPC',true) then begin
SubKeys.WriteString(_KeyName,_KeyValue); //在SubKeys这个键中写入数据名称和数据数值
end
else begin
SubKeys.WriteString(_KeyName,_KeyValue); //在SubKeys这个键中写入数据名称和数据数值
end;
finally
SubKeys.CloseKey; //关闭键
SubKeys.Free;
end;
end;
//读取注册表操作
function TDM.ReadRegSPC(_KeyName: string): string;
var
SubKeys:TRegistry; //首先定义一个TRegistry类型的变量Reg
_Result:string;
begin
SubKeys:=TRegistry.Create;
try //创建一个新键
SubKeys.RootKey:=HKEY_LOCAL_MACHINE; //将根键设置为HKEY_LOCAL_MACHINE
if SubKeys.OpenKey('SOFTWARE\Tyler\SPC',true) then begin
_Result:= SubKeys.ReadString(_KeyName); //在SubKeys这个键中写入数据名称和数据数值
end
else begin
_Result:=''; //在SubKeys这个键中写入数据名称和数据数值
end;
finally
SubKeys.CloseKey; //关闭键
SubKeys.Free;
end;
if _Result='' then _Result:='0';
Result := _Result;
end;
使用例子:
WriteRegSPC('server','192.168.1.100');
WriteRegSPC('password','123');
_server:=ReadRegSPC('server');
_password:=ReadRegSPC('password');
相关文章推荐
- VMWare------安装时出现无法将值写入注册表项
- 注册表项写入与删除简便方法
- Delphi中将文件流的数据写入动态数组
- delphi label固定宽度,超过长度就换行
- 用bat写入注册表项
- delphi向webbrowser中写入新的html
- delphi 写入文本教程代码
- java向Excel固定单元格写入值
- Delphi应用程序日志写入系统日志
- C# 操作注册表 System.UnauthorizedAccessException: 无法写入到注册表项
- 将Marvell 88W8686 WiFi模块的固件内容写入到STM32F103RE单片机Flash末尾的固定位置
- 平台从网页登陆需要写入的注册表项
- delphi创建excel写入数据并创建二维折线图
- Delphi实现把程序固定(pin)在win7任务栏上的办法
- Delphi往注册表写入字符串、REG_DWORD、二进制
- [经常用此练习即可] SQL2000行转列三种方式解答,侧重于第二种方式,第一种需用临时表,第三种方式适合固定方式写入都正确
- delphi读取和写入文件-richedit控件
- java将数据写入到txt文件中(txt有固定的格式)
- 平台从网页登陆需要写入的注册表项
- 给定一个固定长度的数组,将递增整数序列写入这个数组。当写到数组尾部时,返回数组开始重新写,并覆盖先前写过的数,请在这个特殊数组中找出给定的整数