![]() |
Re: einzelnen TRegistry-Wert auslesen
Einen einzigen Wert? Dann schau Dir doch mal die TRegistry.Read...-Methoden an.
|
Re: einzelnen TRegistry-Wert auslesen
also gut, ich bräuchte natürlich erst die namen und dann den entsprechenden Wert dazu.
readstring('') hatte ich schon versucht i-wie anzuwenden anstatt des keyvaluename, aber jedes mal immer nur leere .txt |
Re: einzelnen TRegistry-Wert auslesen
Ja, kennst Du den Schlüssel und den Bezeichner nun im Voraus oder nicht?
|
Re: einzelnen TRegistry-Wert auslesen
Zitat:
Wie schon gesagt, dann guck dir mal die TRegistry.ReadXYZ Methoden an. Vorausetzung ist natürlich, dass du den Schlüssel kennst und den Namen des Registrywertes den du auslesen willst. |
Re: einzelnen TRegistry-Wert auslesen
naja der schlüssel heißt : (standard) und dann gibt es ein wert, der "as312djkadaslek" in der Art ist.
jetzt hab ich einmal: regist.GetKeyNames(text); text.SaveToFile('C:\test.txt'); der listet die namen alle gut auf, das geht ja auch problemlos dan gibs ja regist.ReadString(xx); z.add(x) z.SaveToFile('C:\test.txt'); |
Re: einzelnen TRegistry-Wert auslesen
Langsam, mein Sohn. Setzt dich noch mal fünf Minuten in die Ecke und überleg, was du willst und was du hast. Dann sagst du uns das mal und dann sehen wir weiter.
|
Re: einzelnen TRegistry-Wert auslesen
hehe ok großer xD
langsam komm ich selber raus, daher nochmal hoffentlich deutlicher: ich möchte in der Registry in einem BESTIMMTEN pfad ein Key auslesen und den dazugehörigen Wert. den Pfad hab ich ja, nehme ich jetzt zum Beispiel mal:
Delphi-Quellcode:
regist.rootkey:= HKEY_LOCAL_MACHINE
das Verzeichnis ist dann ('Software\Borland\Delphi\7.0') dort möchte ich jetzt speziell z.B den Key mit dem Namen: "LMLIC" und einen Wert mit zum Beispiel: "UA23-231J-98D..." auslesen lassen |
Re: einzelnen TRegistry-Wert auslesen
Zitat:
Delphi-Quellcode:
funktioniert ;)
StringVar := Registry.ReadString('LMLIC');
|
Re: einzelnen TRegistry-Wert auslesen
Delphi-Quellcode:
uses
Registry; function Foobar: String; var reg: TRegistry; begin result := ''; reg := TRegistry.Create(Key_Read); try reg.RootKey := HKEY_LOCAL_MACHINE; if Reg.OpenKey('Software\Borland\Delphi\6.0\Library', False) then begin try result := reg.ReadString('Search Path'); except raise Exception.Create(SysErrorMessage(GetLastError)); end; end else raise Exception.Create(SysErrorMessage(GetLastError)); finally reg.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); var s: String; begin try s := Foobar; ShowMessage(s); except on E:Exception do ShowMessage(E.Message); end; end; |
Re: einzelnen TRegistry-Wert auslesen
Delphi-Quellcode:
if regist.OpenKey('Software\Borland\.......\7.0', False) then
begin text := TStringlist.Create; try try wert:=regist.ReadString('LMLIC'); text.Add(wert); text.SaveToFile('C:\test.txt'); ok so müsste das dann doch gehen oder ? Edit: oh gab schon wieder was neues..alles klar, das sieht doch erstmal gut aus ^^ erstmal danke, ich guck mir das mal an so |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 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-2025 by Thomas Breitkreuz