Moin Frodo,
das einfachste, und übersichtlichste, wäre wohl, wenn Du ini als Feld in Deinem Formular deklarierst, und nur einmal (!) erzeugst.
Beispielsweise:
Delphi-Quellcode:
TForm1 = class(TForm)
//....
private
Fini : TIniFile;
end;
/...
implementation
procedure TForm1.Form1Create(Sender: TObject); // OnCreate
begin
// Instanz erzeugen
// Hier muss die Ini-Datei im Programmverzeichnis liegen.
Fini := TIniFile.Create(ExtractFilepath(paramstr(0)+'ergebnis.ini');
end;
procedure TForm1.Form1Destroy(Sender: TObject); // OnDestroy
begin
// ...und wieder freigeben.
FreeAndNil(Fini);
end;
Da man Datenbereiche von Objekten als Felder bezeichnet, bekommen diese, üblicherweise, den Präfix F, es funktioniert natürlich auch ohne.