Besser so:
Delphi-Quellcode:
ini := TiniFile.Create(...);
try
// INI verarbeiten
finally
ini.Free;
end;
Wenn der Constructor von TIniFile eine
Exception auslöst, wird die (lokale) Variable
ini nicht initialisiert. Steht der Aufruf des Constructors im Innern der TRY-Anweisung, wird auf jeden Fall der FINALLY-Abschnitt durchlaufen, in dem der Aufruf der Methode
Free dann wahrscheinlich zum nächsten Fehler führen wird. Mit obigem Code wird das vermieden.
Gruß Hawkeye