Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TRegistry Werte Schreiben geht nicht (https://www.delphipraxis.net/70817-tregistry-werte-schreiben-geht-nicht.html)

arbu man 5. Jun 2006 12:58


TRegistry Werte Schreiben geht nicht
 
Hi,

ich möchte zwei Werte in die Registry schreiben. Leider kommt bei WriteString der Fehler "Fehler beim setzen der Daten für {key}". Hier mein Code:

Delphi-Quellcode:
reg:= TRegistry.Create(HKEY_CURRENT_USER);// reg: TRegistry
if reg.OpenKey(I_REG_KEY, true) then begin // I_REG_KEY='Software\bsnx\Ixion'

        reg.WriteString('user', username.Text);//Exception s.o.
        reg.WriteString('path', pfad);

end else msg('Registry Update ist fehlgeschlagen.');

SirThornberry 5. Jun 2006 12:59

Re: TRegistry Werte Schreiben geht nicht
 
existiert der wert "user" eventuell schon und ist von einem anderen Typ?

arbu man 5. Jun 2006 13:04

Re: TRegistry Werte Schreiben geht nicht
 
Nein beide Wert existieren (noch) nicht und als admin sollte ich auch die nötigen rechte haben. :wall:

SirThornberry 5. Jun 2006 13:06

Re: TRegistry Werte Schreiben geht nicht
 
fehler gefunden (denk ich)
Delphi-Quellcode:
reg:= TRegistry.Create(HKEY_CURRENT_USER);// reg: TRegistry
der Parameter "HKEY_CURRENT_USER" ist dort völlig falsch.
An dieser Stelle wird ein Parameter erwartet der die Zugriffsrechte angibt (zum Beispiel nur zum lesen). Nehme einfach das Create wo kein Parameter erwartet wird.

arbu man 5. Jun 2006 13:08

Re: TRegistry Werte Schreiben geht nicht
 
Danke jetzt klappert es :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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