网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
Delphi的TRegistry注册表类方法详解
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式

GetDataInfo方法
Function GetDataInfo(const ValueName:String;Var Value:TRegDataInfo):Boolean;
TregDataType=(rdunknown,rdstring,rdexpandstring,rdexpandstring,rdinterger,rdbinary);
TregDataInfo=record
   Regdata:TRegDataType;数据类型
  dataSize:integer;数据大小
end
valuename:和当前键关联的数据值名称
value:返回数据的信息,如为rdstring和rdexpandstring类型,则数据大小包括字符串未尾的空结束字符。
  如果成功返回True,失败返回False,并且Value的值为zeros
rdexpandstring:是一个包含环境变量的字符串;如“%PATH%”。

CreateKey方法
Function CreateKey(const Key:string):Boolena;
  新建一个名为Key的键,Key可以为绝对的或相对的名字,绝对名用反斜杠“\”开头,相对名是新建一个当前键的子键。新建没有值。
  成功返回True,否则返回False,如果该键已存在将不产生效果。

DeleteKey方法
Function DeleteKey(const Key:string):Boolean;
  删除一个键及相关联的数据,在win95中子键也将被删除,NT中子键必须一个个删除。

DeleteValue方法
Function DeleteValue (const Name:string):Boolean;
  删除当前键中指定的一个数据值name。

GetDataSize方法
Function GetDataSize(const ValueName:string):integer;

  返回当前键中一个指定数值ValueName数据的大小。

GetDataType方法
Function GetDataType(const Valuename;string):TRegDataType;
  返回当前键中一个指定数值Valuename数据的类型。

GetKeyInfo方法
Function GetKeyInfo(var value:TRegkeyinfo):Boolean;
  返回当前键的信息,在于value中。
TRegkeyinfo=record
  maxsubkeylen:integer;子键名的最长值(字节)
  numvalues:integer;键值的数量
  maxvaluelen;最长的键值名的长度
  Filetime:TFileTime;最后一次更改的时间
end;

Getkeynames方法
Procedure Getkeynames(strings:Tsrtings);
  返回当前键所有子键的名子列表串。

Getvaluenames
Procedure Getvaluenames(strings:Tstrings);
  返回当前键所有键值名的列表串。

Hassubkeys方法
Function hassubKeys:Boolean;
  判断当前键是否有子键,有返回True,否则返回False。

keyExists方法
Function KeyExists(const Key:string):Boolean;
  判断指定的键是否存在。

LoadKey方法
Function LoadKey(const Key,fileNmae:string):Boolean;
 在根键下新建
 从一个文件中加载注册信息到子键中,文件注册信息中包含数据值名、子键和数据。
  LoadKey使创建一个键单一化,子键,键值和数据在一人操作中完成,所有这些称为一组,和单独地创建它们不同应用程序可以在一个文件中读取一组数据,这在用户运行中重新设置有特别的用处。
 Key为要创建子键的名子
 FileName:为文件的位置,所指定的文件必须为以前用SaveKey函数或RegSaveKey API函数所建立的,文件名不能包括扩展名。

OpenKey方法
Function OpenKey(const Key:string;cancreate:Boolean):Boolean;
  使用该函数可以指定一个键作为当前键,如果键为nil,则当前键 将设置为根键。
  Cancreate决定是否在指定键不存在时创建该键,该函数创建的键的键值将不确定。
  如果成功地打开或创建,该函数返回True。

OpenKeyReadOnly方法
function OpenKeyReadOnly(const Key: String): Boolean;
  以只读的方式打开Key值指定的键。

CloseKey方法
procedure CloseKey;
  当不再使用一个键时应用该方法关闭该键。

MoveKey方法
procedure MoveKey(const OldName, NewName: String; Delete: Boolean);
  该方法移动或复制一个键到一个新的位置,并把键的名子改为NewNa

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号