Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Registry (https://www.delphipraxis.net/7031-problem-mit-registry.html)

Flo 30. Jul 2003 18:26


Problem mit Registry
 
Hallo,
ich fange gerade erst mir der Registry an.
Nun bekomme ich die Meldung, dass er die Daten für Test01 nicht setzen konnte.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Reg: TRegistry;
begin
Reg := TRegistry.Create;
  Reg.RootKey := HKEY_LOCAL_MACHINE;
  Reg.OpenKey('test', true);
  Reg.createkey('test01');


end;
Waron liegt das ??? Der Ordner 'Test' ist auch nicht unter HLEY_LOCAL_MACHINE vorhanden.

Hab die Suche schon benutzt. Konnte mein Problem nicht lösen oder ich hab was übersehen.

MathiasSimmack 30. Jul 2003 20:07

Re: Problem mit Registry
 
Da der Quellcode an sich nicht falsch ist (syntaktisch, meine ich - von der Umsetzung ist er katastrophal), vermute ich, dass dir die Rechte zum Schreiben in HKLM fehlen.

Passiert bei Windows NT, 2000 und XP recht häufig. Aber das wurde durchaus schon mehrfach angesprochen. Wird nur gern überlesen. :roll:

Flo 30. Jul 2003 20:16

Re: Problem mit Registry
 
Ohh....stimmt.
Mit Adminrechten gehts :oops:
Habs wohl wirklich überlesen :roll:

Danke :D

Luckie 30. Jul 2003 22:02

Re: Problem mit Registry
 
Und was sagt uns das? Nicht in HKLM schreiben, wenn es nicht unbedingt nötig ist.

Flo 30. Jul 2003 22:41

Re: Problem mit Registry
 
Zitat:

Zitat von Luckie
Und was sagt uns das? Nicht in HKLM schreiben, wenn es nicht unbedingt nötig ist.

Sorry....versteh ich jetzt nicht so richtig :mrgreen:

Pseudemys Nelsoni 31. Jul 2003 12:02

Re: Problem mit Registry
 
das du lieber darein schreiben sollst wo es jeder user (HKCU) nutzen kann ob admin oder nicht

Flo 31. Jul 2003 16:24

Re: Problem mit Registry
 
Achsoooooo :mrgreen: :mrgreen:

CalganX 31. Jul 2003 16:29

Re: Problem mit Registry
 
Was Matthias angesprochen hat, war die Art deines Aufbaus.

Du wirst sicherlich bei der Suche auf Sources gestoßen sein, die try...finally-Blöcke verwenden.
Diese zu Verwenden ist zu empfehlen. Wo zu setzen und was sie bringen erfährst du in der DP und in der OH.

Chris

Flo 1. Aug 2003 21:24

Re: Problem mit Registry
 
Ich hab nochmal eine Frage:

Ich möchte jetzt eine Schlüssel löschen. Ich habs mit 'DeleteKey' versucht, aber irgendwie löscht der den Schlüssel nicht.

Delphi-Quellcode:
begin
reg := tregistry.create;
reg.rootkey := hkey_local_machine;
reg.openkey('SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer',false);
reg.deletekey('AlwaysUnloadDLL');
reg.closekey;
reg.free;
end;

CalganX 1. Aug 2003 21:55

Re: Problem mit Registry
 
Mit delete geht es auf jedenfall nicht. Du brauchst für DeleteKey Schreibrechte in der Registry.
Ansonsten kann das gar nicht gehen.

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 Uhr.
Seite 1 von 3  1 23      

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