Na dann guck dir mal den Destruktor von
TRegistry an:
Delphi-Quellcode:
destructor TRegistry.Destroy;
begin
CloseKey;
inherited;
end;
Das TRegistry von TObject abgeleitet ist, heißt ja noch lange nicht, dass im Destruktor nichts weiter passiert. Und da
Free Destroy aufruft, kann man durch aus sagen, dass
Free indirekt auch
CloseKey aufruft. Meine Vermutung basierte darauf, da auch
TFielStream.Free die Datei schliesst.