Joar, man könnte auch die schonmal gestellte Frage aufwerfen:
Warum unbedingt INI?
PS: TMemIniFile und andere schnellere Ini-Varianten gibt es notfalls auch noch.
PSS: Finalize gibt nur das Array, aber nicht die darin enthaltenen Objekte frei.
Finalize gibt allgemein keine Objekte/Pointer frei, sondern nur Strings, DynArrays und Interfaces.
Und wenn ich mir diese
Unit so ansehe, dann werden alle intern erstellten Objekte niemals freigegeben.