![]() |
Registry - Schlüssel auflisten
hallo!
ich hab mich heute erst hier neu angemeldet. hab schon gesehn das man hier sehr schnelle und gute hilfe bekommt deswegen wolte ich euch was fragen: ich progge zur zeit ein programm und das soll einträge aus der registry auslesen. so das ist aber nicht das problem. das prog liest problemlos den schlüssel und werte aus ... vorausgesetzt ich gebe den schlüssel an! also es soll alle einträge aus eine von mir angegebenen schlüssel auslesen. wie kann ich dies erreichen? und wie könnte ich das darstellen - listview? danke im voraus! :) |
Re: Registry - Schlüssel auflisten
Hi GoldNick!
Herzlich Willkommen in der DP :hi: Zitat:
|
Re: Registry - Schlüssel auflisten
chaosben Daaaaanke! :spin2: :bounce1:
Einfach toll dieses Forum! |
Re: Registry - Schlüssel auflisten
Ich brauch noch mal Hilfe ...
Hab das jetzt geschaft ... aber ich schaff es nur in ein Memo auszugeben. Ich möchte aber gern das ausgelesene in ein TListView darstellen ... Aber ich weiss nicht genau wie ich das realisieren soll :| hier der Code mit vielen fehlern...
Delphi-Quellcode:
.......
var Form3: TForm3; reg: TRegistry; ValueList: array[1..100] of String; ListItem: TListItem; i: Integer; implementation {$R *.dfm} procedure TForm3.Button1Click(Sender: TObject); begin reg:=TRegistry.Create; reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', False); reg.GetValueNames(ValueList); ListView1.Items.BeginUpdate; for i := 0 to 100 do begin ListItem := ListView1.Items.add; ListItem.Caption := ValueList[i] end; ListView1.Items.EndUpdate; reg.CloseKey; reg.free; Button1.Caption:='Gelesen'; Button1.Enabled:=false; end; end. Hoffe mir kann jemand helfen :( |
Re: Registry - Schlüssel auflisten
Zitat:
|
Re: Registry - Schlüssel auflisten
Moin Michael,
ein paar fallen mir da auf ;-): ValueList ist nicht vom Typ TStrings. Der Erfolg/Misserfolg von OpenKey wird nicht berücksichtigt. Try/Finally fehlen. Eventuell noch: Dem Listview werden immer neue Zeilen hinzugefügt, er wird aber, zumindest nicht hier erkennbar, vorher initialisiert. |
Re: Registry - Schlüssel auflisten
Kann ich die Werte in ein Array speichern und dan alle Werte einzeln trennen und mit einer neuen Schleife einzeln in ListView hinzufügen? Nur wie? :(
|
Re: Registry - Schlüssel auflisten
Guck dir mal TStringList an ...
Florian |
Re: Registry - Schlüssel auflisten
Florian Bernd hab ich schon das funktioniert auch super nur leider kann ich das nur bei einen Memofeld ausgeben ...
|
Re: Registry - Schlüssel auflisten
Delphi-Quellcode:
Florian
for i := 0 to ValueList.Count -1 do
begin with ListView1.Items.Add do begin Caption := ValueList[i]; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz