Du könntest deine eigene Klasse von TMemIniFile ableiten:
Dann müsstest du allerdings "TMeineIniFile" statt "TIniFile" schreiben...
Edit: Gerade eingefallen, besser wäre natürlich so etwas:
Delphi-Quellcode:
interface
type
TMeineIniFile = class(TMemIniFile)
public
procedure UpdateFileAndFree;
end;
implementation
procedure TMeineIniFile.UpdateFileAndFree;
begin
UpdateFile;
Free;
end;
Entschuldige das ist Quatsch.
Wieso eine extra Procedure die nichts anderes macht als ein Destructor?
Eine Klasse die sich selber in einer Procedure/Function zerstört verletzt ja wohl alle
OOP Regeln