Tregistry的使用

toe 2002-10-25 11:47:16
如何查找在注册表项下是否存在某个键值
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
oracle_lover 2002-10-26
  • 打赏
  • 举报
回复
参见http://expert.csdn.net/Expert/topic/1087/1087854.xml?temp=.1684839

var
myReg:TRegistry;
begin
myReg:=TRegistry.Create ;
myReg.RootKey :=HKEY_LOCAL_MACHINE;
try
myReg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',false);
if myReg.ValueExists('KAVRun') then
if myReg.GetDataType('KAVRun')=rdString then
showmessage('yes')
else showmessage('no');
finally
myReg.CloseKey ;
myReg.Free ;
end; //end of try
end;

GetDataType得到的数据类型:rdString(字符串);rdUnknown(未知类型);rdExpandString(扩展字符串,其中可以有%SYSTEMROOT%等预定义的变量);rdInteger(双字节值);rdBinary(二进制值)
winsock2000 2002-10-26
  • 打赏
  • 举报
回复
if Registry.KeyExists..........
toe 2002-10-26
  • 打赏
  • 举报
回复
谢谢

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧