Zu Zeiten von Delphi 3 gab es zwar auch schon die StringListen, aber damals war man noch "flexibler"
Im Ernst, in den letzten Jahren hat sich die Ansicht zum Dateihandling, vor allem durch das bessere Caching seit Windows 2000, geändert. Für die "Zeit von Delphi 3" ist die Lösung akzeptabel, aber man sollte versuchen davon wegzukommen, auch mit Delphi 3.
Eine Ausnahme ist vielleicht, wenn man die Datei nur öffnet, einen Datensatz ranhängt und wieder schließt, dann wäre eine StringListe ein wirklicher Performance-Verlust.
...
...