Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
Re: Registry-Folder auslesen
26. Dez 2007, 20:08
Hier mal eine kleine Demo. Pack dazu mal eine ListView auf Dein Formular.
Delphi-Quellcode:
uses Registry;
procedure TForm1.FormCreate(Sender: TObject);
var Reg: TRegistry;
sList: TStringList;
i: integer;
Item: TListItem;
Column: TListColumn;
begin
ListView1.ViewStyle := vsReport;
ListView1.Columns.Clear;
Column := ListView1.Columns.Add;
Column.Caption := 'Name';
Column.AutoSize := true;
Column := ListView1.Columns.Add;
Column.Caption := 'Wert';
Column.AutoSize := true;
Reg := TRegistry.Create;
Reg.RootKey := HKEY_CURRENT_USER;
sList := TStringList.Create;
try
if Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',false) then
begin
Reg.GetValueNames(sList);
for i := 0 to sList.Count - 1 do
begin
Item := ListView1.Items.Add;
Item.Caption := sList[i];
Item.SubItems.Add(Reg.ReadString(sList[i]));
end;
Reg.CloseKey;
end;
finally
Reg.Free;
sList.Free;
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|