@hoika: Bei beiden Varianten wird der
destructor TFIniFile.Free(SaveChanges: Boolean = true); aufgerufen.
Zudem: Warum kann man das nicht mit with machen? Danach muss überall ein FIniFile. geschrieben werden, der Code wird unschön (/größer)
Delphi-Quellcode:
var
FIniFile: TFIniFile;
begin
FIniFile:= TFIniFile.Create('C:\...\test.ini');
try
if FIniFile.SectionExists('Section') then
begin
FIniFile.EnterSection;
... := FIniFile.ReadString('Value1');
end;
FIniFile....
FIniFile.....
FIniFile.... usw..
finally
FIniFile.Free;
end;