Zitat von
mkinzler:
Zitat:
dennoch gehört das Create nicht ins try...
Warum nicht ?
Weil's keinen Sinn ergibt?
Überleg doch mal, was passiert, sollte eine
Exception im ctor ausgelöst werden. Der Ini-Variablen wird kein Pointer zugewiesen, da der Code sofort ins Finally springt. Und da Delphi keinen lokalen Variablen initialisiert, knallt es höchstwahrscheinlich dann beim Aufruf von Free, weil IniDatei sonstwohin zeigen kann.