![]() |
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.'); |
Re: TRegistry Werte Schreiben geht nicht
existiert der wert "user" eventuell schon und ist von einem anderen Typ?
|
Re: TRegistry Werte Schreiben geht nicht
Nein beide Wert existieren (noch) nicht und als admin sollte ich auch die nötigen rechte haben. :wall:
|
Re: TRegistry Werte Schreiben geht nicht
fehler gefunden (denk ich)
Delphi-Quellcode:
der Parameter "HKEY_CURRENT_USER" ist dort völlig falsch.
reg:= TRegistry.Create(HKEY_CURRENT_USER);// reg: TRegistry
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. |
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