![]() |
AW: Registry Fehler (eigene Procedure)
Sorry für das Auskramen eines alten Beitrags, aber hier noch eine kleine Erkenntnis, die doch relevant ist bei der Meldung:
Fehler beim Setzen der Daten für 'xy' Diese Fehlermeldung kann ebenfalls dann auftreten, wenn vorher mit der selben Instanz von TRegistry (hier: reg) mit OpenKeyReadOnly(...) gearbeitet wurde. Selbst nach späterem "OpenKey" ist die TRegistry (genauer gesagt der Wert "Access") immer noch im Modus "Nur-Lesen". Siehe Beitrag von "GHorn". Was mir nicht bewusst war ist, dass die Änderung von "Access" (hier: reg.Access := KEY_ALL_ACCESS) unbedingt vor OpenKey erfolgen muss. Es geht also nicht erst den Schlüssel zu Öffnen, Access auf "Schreiben" zu stellen, den Wert zu ändern und dann wieder Access auf "Nur-Lesen". Die Änderung von "Access" wirkt also immer erst ab dem nächsten OpenKey(~ReadOnly)-Befehl und hält mindestens bis zum nächsten OpenKey(~ReadOnly)-Befehl. Ich hoffe, ich konnte zukünftigen Benutzern der SuFu ein wenig helfen :) |
AW: Registry Fehler (eigene Procedure)
Boolean Werte -> nicht mit true/false abfragen.
Code:
-> so:
IF reg.ValueExists(Eigenschaft) = TRUE then
Code:
bzw.:
IF reg.ValueExists(Eigenschaft) then
Code:
IF not reg.ValueExists(Eigenschaft) then
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 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