1,184
社区成员
发帖
与我相关
我的任务
分享
Procedure Explorer;
Var
reg : TRegistry;
Begin
reg := TRegistry.Create;
With reg Do
Begin
Rootkey := HKEY_LOCAL_MACHINE;
If OpenKey('\SOFTWARE\Clients', false) Then
Begin
GetKeyNames(Form1.ListBox1.Items);
End;
CloseKey;
Destroy;
End;
End;
Procedure Explorer;
Var
reg : PExRegistry;
s:Integer;
Begin
reg := NewExRegistry;
//s:=
Begin
reg.Rootkey := HKEY_LOCAL_MACHINE;
If reg.OpenKey('\SOFTWARE\Clients', false) Then
Begin
reg.GetKeyNames(form1.listbox1); //这里咋写?????Form1.ListBox1.Items不行。哎
End;
reg.CloseKey;
reg.Destroy;
End;
End;
Var
reg : PExRegistry;
ss:Tstrings;
Begin
reg := NewExRegistry;
ss:=Tstringlist.create;
Begin
reg.Rootkey := HKEY_LOCAL_MACHINE;
If reg.OpenKey('\SOFTWARE\Clients\StartMenuInternet', false) Then
Begin
reg.GetKeyNames(ss);
form1.listbox1.items.text:=ss.text;
ss.free;
End;
reg.CloseKey;
reg.Destroy;
End;
End;
ss:Tstrings;
If reg.OpenKey('\SOFTWARE\Clients', false) Then
Begin
ss:=Tstringlist.create;
reg.GetKeyNames(ss);
form1.listbox1.items.text:=ss.text;
ss.free;
End;
Var
reg : PExRegistry;
ss:PStrList;
i:Integer;
Begin
reg := NewExRegistry;
ss:= NewStrList;
Begin
reg.Rootkey := HKEY_LOCAL_MACHINE;
ss := NewStrList;
If reg.OpenKey('\SOFTWARE\Clients\StartMenuInternet', false) Then
Begin
reg.GetKeyNames(ss);
for i := 0 to ss.Count - 1 do
ListBox1.Items[i] := UpperCase (ss.Items[i]);
ss.free;
End;
reg.CloseKey;
reg.Destroy;
End;
End;