真的没有哪位高手知道这个问题怎么解决吗?(10分)

  • 主题发起人 主题发起人 awfigsk
  • 开始时间 开始时间
A

awfigsk

Unregistered / Unconfirmed
GUEST, unregistred user!
请问有没有什么方法或函数能返回注册表中的子项和其下的各级子项?
 
Reg:=TRegistry.Create;
with Reg do
begin
RootKey:=HKEY_LOCAL_MACHINE
//根键
OpenKey('/Software/xxx', True)
//
if not ValueExists('NetType') then
WriteString('NetType','L');
sNetType:=UPPERcase(ReadString('NetType'));
end;
Reg.CloseKey ;
Reg.Free ;
end;
如果要遍历,则要通过稍微复杂的编程
 

看看TRegistry的帮助。
 
难道只有遍历整个注册表这种方法?那该如何解决?用递归?想得脑子有点发胀!:(
 
用递归也可以不要一次递归到底,如果你要把注册标箱装入一棵树的话。
他拥到哪一层就展开到这一层的下两层。
如果一次都装进去的话你会死得很惨--速度太慢。
 
哦,wr960204,是的.这个思路我没有想到.十分感谢您的提醒!!!
 
后退
顶部