Hallo,
eine weitere Möglichkeit wäre ein ClientDataSet. Damit kannst über CDS.Fields[x].AsString(?) direkt die "Spalte" ansprechen.
Ein ClientDataSet bietet auch die Möglichkeit eine
csv-Datei direkt zu laden (LoadFromFile()).
Allerdings weiß ich grad nicht ob das Delphi-eigene ClientDataSet sowas auch bietet, da ich nur mit dem DevExpress-MemDataSet arbeite. Ich vermute aber schon.
Die Einarbeitung in ein ClientDataSet ist ein wenig höher, bietet aber auf Sicht
IMHO besseres Handling/ Programmierbarkeit.