Ach ja, dein
Delphi-Quellcode:
ini := TIniFile.Create(...);
try
// mit ini arbeiten
finally
ini.Free;
// ganz viele tolle Sachen machen
end;
ist absolut falsch. Wenn beim Auslesen aus der Instanz ein Fehler auftritt, dann wird die Instanz gelöscht (ja, gut) und diese ganz tollen Sachen werden auch noch ausgeführt
So wird ein Schuh draus
Delphi-Quellcode:
ini := TIniFile.Create(...);
try
// mit ini arbeiten
finally
ini.Free;
end;
// ganz viele tolle Sachen machen
Bei einem Fehler wird die Instanz gelöscht (Speicherlecks vermeiden), der Rest
nicht mehr ausgeführt und eine Fehlermeldung wird angezeigt.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)