Das musst du für dich entscheiden. Wenn du damit zufrieden bist, wieso nicht?
Ist die Textdatei nicht sonderlich groß, dann ist deine Lösung in Ordnung. Je größer jedoch die Datei, desto länger benötigt das Einlesen in die StringList und desto mehr
RAM wird belegt.
Edit: Aber vergiss die Ressourcenschutzblöcke nicht.