本站首页    管理页面    写新日志    退出


«February 2026»
1234567
891011121314
15161718192021
22232425262728


公告
暂无公告...

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:DeathCat的猫窝
日志总数:17
评论数量:89
留言数量:0
访问次数:219475
建立时间:2005年4月5日




[Delphi食堂]懒人函数 之 “注册表操作”
原创空间,  软件技术

DeathCat 发表于 2005/4/5 16:34:00

对于使用注册表,很多人都有自己的方法,因为俺是属于比较懒惰滴~,所以在这里我就把使用注册表的地方拿出来做个函数来用,在外部调用的时候也不用去创建注册表类什么的了,用起来还是比较方便的。就是注意在使用的时候,如果碰到瑞星一类的对注册表监控的程序会有问题,应该先把这些监控程序关掉再用哦。 function ReadKey(Root : HKEY;KeyRout : string;KeyName : String;var Value : string) : boolean;///////////////////////////////////////////////////////////////////////  函数名称:ReadKey//  函数功能:从注册表中读取数据//  输入: 无//         Root : HKEY  注册表的根路径//         KeyRout : string  路径//         keyName :键名//  输出: value :读出的值//         Result : boolean  *******  true : 得到键值//                                     false : 没有得到键值////////////////////////////////////////////////////////////////////var  Reg : TRegistry;     //注册表的类begin  Reg := TRegistry.Create;      //创建一个注册表的类  try    try      Reg.RootKey := Root;      //注册表根路径      if Reg.OpenKey(KeyRout,false) then    //打开注册表路径 布尔值      begin        value := Reg.ReadString(KeyName);  //为真的时候得到注册表的值(键名)        result := true;                    //键值为真        Reg.CloseKey;                      //关闭这个类      end      else      begin        result := false;                   //为假的时候键值为假      end;    except                                 //其他情况      result := false                      //键值为假    end;  finally                                  //结束    Reg.Free;                              //释放类  end;end; function SaveKey(Root : HKEY;KeyRout : string;KeyName : String; Value : string) : boolean;///////////////////////////////////////////////////////////////////////  函数名称:SaveKey//  函数功能:注册表中读取数据//  输入: //         Root : HKEY  注册表的根路径//         KeyRout : string  路径//         keyName :键名//         value :读出的值//   输出:Result : boolean  *******  true : 得到键值//                                     false : 没有得到键值////////////////////////////////////////////////////////////////////var  Reg : TRegistry;                                 //变量 注册表的类begin  Reg := TRegistry.Create;                         //创建注册表的类  try    try      Reg.RootKey := Root;                         //赋值注册表根路径      Reg.OpenKey(KeyRout,true);                   //路径为真      Reg.WriteString(KeyName,Value);              //得到键名      Reg.CloseKey;                                //关闭注册表      result := true;                              //键值为真    except      result := false;                             //否则键值为假    end;  finally                                          //结束    Reg.Free;                                      //释放注册表  end;end;


阅读全文(3211) | 回复(1) | 编辑 | 精华
 


回复:懒人函数 之 “注册表操作”
原创空间,  软件技术

琦驼发表评论于2005/4/5 20:06:04

还真是有蛮懒了,比我还是差点点拉


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.498 second(s), page refreshed 144804678 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号