AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Registry - Schlüssel auflisten

Ein Thema von GoldNick · begonnen am 10. Nov 2006 · letzter Beitrag vom 10. Nov 2006
Antwort Antwort
GoldNick

Registriert seit: 10. Nov 2006
Ort: Erfurt
11 Beiträge
 
#1

Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 08:43
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! :)
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 08:46
Hi GoldNick!

Herzlich Willkommen in der DP

Zitat von Die Delphihilfe ©Borland:
TRegistry.GetKeyNames Methode

Gibt eine String-Liste mit den Namen aller Unterschlüssel zurück, die zum aktuellen Schlüssel gehören.

Syntax

procedure GetKeyNames(Strings: TStrings); Beschreibung
Mit GetKeyNames ermitteln Sie die Namen aller Unterschlüssel, die dem aktuellen Schlüssel zugeordnet sind. Diese Informationen sind erforderlich, wenn in einer Anwendung über eine Reihe von Schlüsseln iteriert werden soll.

Die Variable Strings besitzt den Typ TStrings und nimmt die Liste mit den Namen der Unterschlüssel auf.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
GoldNick

Registriert seit: 10. Nov 2006
Ort: Erfurt
11 Beiträge
 
#3

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 09:28
chaosben Daaaaanke! :spin2: :bounce1:
Einfach toll dieses Forum!
  Mit Zitat antworten Zitat
GoldNick

Registriert seit: 10. Nov 2006
Ort: Erfurt
11 Beiträge
 
#4

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 12:38
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 :(
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 12:39
Zitat von GoldNick:
hier der Code mit vielen fehlern...
Und die wären?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 13:22
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
GoldNick

Registriert seit: 10. Nov 2006
Ort: Erfurt
11 Beiträge
 
#7

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 13:27
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? :(
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#8

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 13:32
Guck dir mal TStringList an ...

Florian
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
GoldNick

Registriert seit: 10. Nov 2006
Ort: Erfurt
11 Beiträge
 
#9

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 13:36
Florian Bernd hab ich schon das funktioniert auch super nur leider kann ich das nur bei einen Memofeld ausgeben ...
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#10

Re: Registry - Schlüssel auflisten

  Alt 10. Nov 2006, 13:49
Delphi-Quellcode:
for i := 0 to ValueList.Count -1 do
begin
  with ListView1.Items.Add do
  begin
    Caption := ValueList[i];
  end;
end;
Florian
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz