Hallo,
ich habe bisher einzulesende Dateien immer Zeilenweise eingelesen. Nun spiele ich ein wenig mit einer TSTringList herum und komme nicht weiter. Die Datei hat als Feldtrenner ein ";" und besteht aus mehreren Zeilen ohne Kopfzeile.
Ich lade eine Datei in mein StringlistenObjekt (aSL) mit :
asl.loadfromfile ( C:\ bla bla.csv)
Nun möchte ich zeilenweise die einzelnen Felder auslesen und verarbeiten. Ich bekomme es nicht hin, zu Testzwecken, auch nur die Erste Zeile in einer SHOWMESSAGE darzustellen und kann daher auch nicht auf die einzelnen Felder der jeweiligen Zeilen zugreifen.
ein Count( aSL.Count) gibt mir die korrekte Zeilenzahl wieder, gehe ich daher und beginne:
for I := 0 to max do
begin
asl[i].Text ....
bekomme ich schon Probleme.
Noch eine Frage dazu. Muss ich (und wie) bei "LoadFromFile" auch den TextDelimter angeben?
Lese ich jede einzelne Zeile in die Stringlist ein, funktioniert es wunderbar....
Gruß
Heiko
ich habe bisher einzulesende Dateien immer Zeilenweise eingelesen. Nun spiele ich ein wenig mit einer TSTringList herum und komme nicht weiter. Die Datei hat als Feldtrenner ein ";" und besteht aus mehreren Zeilen ohne Kopfzeile.
Ich lade eine Datei in mein StringlistenObjekt (aSL) mit :
asl.loadfromfile ( C:\ bla bla.csv)
Nun möchte ich zeilenweise die einzelnen Felder auslesen und verarbeiten. Ich bekomme es nicht hin, zu Testzwecken, auch nur die Erste Zeile in einer SHOWMESSAGE darzustellen und kann daher auch nicht auf die einzelnen Felder der jeweiligen Zeilen zugreifen.
ein Count( aSL.Count) gibt mir die korrekte Zeilenzahl wieder, gehe ich daher und beginne:
for I := 0 to max do
begin
asl[i].Text ....
bekomme ich schon Probleme.
Noch eine Frage dazu. Muss ich (und wie) bei "LoadFromFile" auch den TextDelimter angeben?
Lese ich jede einzelne Zeile in die Stringlist ein, funktioniert es wunderbar....
Gruß
Heiko
Comment