Ich schätze mal es sind (auch) verschiedene Textdateien.
Wenn die Textdateien nicht zuu groß sind, dann sollte TFileStream oder deine Methode schnell genug sein. Wenn du jetzt ne 300 MB Textdatei (oder sogar noch größer) hast dann wird es einen Moment dauern bis die Datei geladen ist. In dem Fall wären MMFs wahrscheinlich besser.
In dem Fall kannst du dir ja evtl mal
http://www.delphipraxis.net/113289-mapped-streams.html anschauen. Der TFileStreamEx wäre in dem Fall deine 1. Wahl.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."