CSVToArray
Verfasst: 27. November 2017, 10:55
Sieht so aus, als ob ich mal wieder etwas überhaupt nicht verstehe:
Gegeben ist folgende Text Datei:
1;2;3
4;5;6
Und hier der Code
Das einlesen klappt und nach dem Einlesen habe ich in aLine
"1;2;3" stehen und nach
CSVToArray
arrTest[1] = "1;2;3"
warum nicht
arrTest[1] = 1
arrTest[2] = 2
...
Benutze ich SplitString bekomme ich das Ergebnis, was ich erwarte.
Lese ich die ganze Datei so ein
Bekomme ich auch die erwarteten Zeilen mit 3 Elementen......
Gegeben ist folgende Text Datei:
1;2;3
4;5;6
Und hier der Code
Code: Alles auswählen
TestProc()
fileToReadFrom is string
aLine is string
arrTest is array of string
fileToReadFrom = fExeDir() + "\..\test.txt"
fileID is int
fileID = fOpen(fileToReadFrom)
aLine = fReadLine(fileID)
CSVToArray(aLine, arrTest)
Trace(arrTest[1])
"1;2;3" stehen und nach
CSVToArray
arrTest[1] = "1;2;3"
warum nicht
arrTest[1] = 1
arrTest[2] = 2
...
Benutze ich SplitString bekomme ich das Ergebnis, was ich erwarte.
Lese ich die ganze Datei so ein
Code: Alles auswählen
PROCEDURE TestProc2()
fileToReadFrom is string
sContent is string
arrTest is array 2 by 3 string
fileToReadFrom = fExeDir() + "\..\test.txt"
sContent = fLoadText(fileToReadFrom)
CSVToArray(sContent, arrTest)
Trace(arrTest[1,1])