Ich habe mir mal eben das Demo-Programm abgesehen und dabei einen Blick auf die Klasse "TRegIniFile" geworfen. Ich halte diese Klasse für problematisch, weil sie eben nicht dediziert prüft, wo was falsch gelaufen ist und dies an die Anwendung zurückliefert.
Für die Fehlersuche ist eine direkte Verwendung der Klasse TRegistry geeigneter, da man hier Operation für Operation auf Ihren Erfolg hin prüfen kann:
TRegistry.Create
TRegistry.RootKey =
_XY_
KeyExists
CreateKey
OpenKey
Read
_XYZ_
Write
_XYZ_
CloseKey
Danach ist unmittelbar klar, wo es beim Anwender knallt und oftmals ergibt sich dann aus der Situation auch direkt die Ursache für das Fehlverhalten.
[edit]
@DeddyH: Habe Deine Antwort zu spät gelesen ... die rote Box ist gerade im Testforum
[/edit]
Daniel R. Wolf
mit Grüßen aus Hamburg