Am "Einfachsten" wäre es, eine fertige Lösung für
CSV zu verwenden ... alles einzulesen zu lassen und dann nur die zweite Spalte zu nehmen stellt ja kein Problem dar. (außer vielleicht die Datei ist viel zu groß für den Arbeitsspeicher)
Dazu würde z.B. das ClientDataSet zählen oder irgendeine
CSV-Komponente.
Ja, zwei TStringList für Zeilen und Spalten sind eine gängige einfache Lösung für Sowas (die SuFu hilft),
oder ganz modern TFile.ReadAllLines und String.Split mit einer For-In-Schleife,
für alle die neuere Klassen/Funktionen verwenden und etwas über Enumeratoren und RecordHelper lernen wollen.
Zitat:
Delimimter, DelimtedText
Und StrictDelimiter nicht vergessen, nicht dass man sich dann etwas wundert.