Moin Skyruner,
wenn ich mir den Codeschnipsel aus dem Eingangsposting ansehe:
Es fehlen nicht nur CloseKey und ein try/finally Block, sondern auch noch die Freigabe des Registry Objektes, die Überprüfung, ob das Öffnen des Schlüssels erfolgreich war, denn nur in diesem Falle kann man damit arbeiten, und darf den Key schliessen, ausserdem auch noch ein try/finally Block, um die Freigabe abzusichern.
Stilisiert:
Delphi-Quellcode:
R := TRegistry.Create;
try
if R.OpenKey(...) then begin
try
// mach was mit dem geöffneten Key
finally
R.CloseKey;
end;
end;
finally
FreeAndNil(R);
end;