Ist es nicht einfacher mit DelimitedText bzw. Commatext zu arbeiten?
Delphi-Quellcode:
Liste := TStringList.Create;
try
// Entweder DelimitedText
Liste.Delimiter := ',';
Liste.DelimitedText := TFile.ReadAllText('List.dat');
// Oder in diesem Fall noch einfacher CommaText
Liste.CommaText := TFile.ReadAllText('List.dat');
// Mach was mit Liste
finally
Liste.Free;
end;
Da sollte es egal sein, ob die Datei
So
---
12345,
4711,
0815
Oder so
---
12345,4711,0815
aufgebaut ist.
Ob es TFile bzw. ioutils bereits in XE7 gab weiss ich nicht.
Falls nicht, es gibt genügend Möglichkeiten eine Datei auszulesen.