Entwickler-Ecke

Dateizugriff - TRegistry.ReadBool: Ungültiger Datentyp


baka0815 - Fr 15.10.10 13:10
Titel: TRegistry.ReadBool: Ungültiger Datentyp
Hallo zusammen,

ich habe ein kleinew Delphi-Programm, dass mit TRegistry einen Wert schreibt und ausliest.

Der Code hierzu ist der folgende:

Delphi-Quelltext
1:
2:
3:
4:
5:
if (not Registry.ValueExists(REKURSIV)) then
begin
   Registry.WriteBool(REKURSIV, True);
end;
_Rekursiv := Registry.ReadBool(REKURSIV);

Registry ist korrektur erzeugt und das WriteBool funktioniert auch - ich finde den Wert in der Registry wieder. Das Auslesen funktioniert dann auch, zumindest bekomme ich keinen Fehler und das Programm läuft korrekt durch.
Wenn ich das Programm jetzt jedoch erneut starte (Wert in Registry ist gesetzt, als "REG_DWORD", Wert "0x1") bekomme ich die Fehlermeldung >>Ungültiger Datentyp für 'Rekursiv'<< (ERegistryException).

Hat jemand 'ne Idee woran das liegen kann? Ich greife an keiner anderen Stelle im Programm auf diesen Registry-Schlüssel zu (REKURSIV ist eine Konstante mit dem Wert 'Rekursiv').

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Hat sich erledigt ... :oops:

Ich hatte an anderer Stelle per "ReadString()" auf den Wert zugegriffen... :autsch:

Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Fr 15.10.2010 um 15:59