关于注册表读取子键的问题

20 | 问答知识库用户 |浏览291次
收藏|2014/05/17 22:00
当我用getkeynames读取某一个主键下的所有子键时,出现某些主键(不是全部主键)在tlist控件里不能显示子键或在tstringlist里出现无限多个空子键问题。不知是什么原因,怎么解决? 代码为:reg:=TRegistry.Create; reg.RootKey:=HKEY_LOCAL_MACHINE; reg.OpenKey('SYSTEMControlSet001ControlStillImageEventsSTIProxyEvent', false); reg.GetKeyNames(Form1.ListBox1.Items); //或reg.GetKeyNames(tstringlist) reg.CloseKey; reg.Free;

满意回答

2014/05/26 23:21

应该是这样吧!
var
  reg: TRegistry;
begin
  reg := TRegistry.Create;
  reg.RootKey := HKEY_LOCAL_MACHINE;
  reg.OpenKey
    ('SYSTEMControlSet001ControlStillImageEventsSTIProxyEvent', false);
  reg.GetValueNames(ListBox1.Items);
  reg.CloseKey;
  reg.Free;
end;

热心网友

其他回答(0)
0人关注该问题
待解决问题



+1
 加载中...