Hallo und guten Abend,
ich verzweifle gerade am zeilenweisen Auslesen einer 08/15-Textdatei mit einer Do...Until-Schleife. An sich funktioniert fast alles perfekt - außer eben dem Umstand, dass ich scheinbar dass passende Exit-Kriterium nicht "finde" und somit ewig in der Schleife hänge
Wie gesagt, Problem ist, dass die u.a. Schleife einfach nicht verlassen wird - und ich verstehe nicht, was ich bzgl. der Hilfe/Doke anders mache...
In der Hilfe zu FileReadLine steht:
Return Value
Success: a line of text.
Failure: sets the @error flag to non-zero.
@error: 1 = if file not opened in read mode or other error
-1 = if end-of-file is reached
Nachfolgend mein (gekürzter) Code:
$MyFile = FileOpen($ErrorFile)
Do
$i = $i + 1
DoLogging("Zeilen gelesen: " & $i) ;steht hier nur zur Fehlersuche und schreibt die gelesene Zeile in meine Logdatei
$MyLine = StringLower(FileReadLine($MyFile)) ;habe hier auch schon erfolglos FileReadLine($MyFile, $i) verwendet
If @error = -1 ;oder
If @error <> 0 ;oder
If @error = True ;oder
If @error Then
DoLogging("Verarbeitung Log-File beendet. Zeilen gelesen: " & $i)
ExitLoop
EndIf
**** String-basierte-Verarbeitung von $MyLine **** ;hier funktioniert alles bestens...
Until False
Alles anzeigen
Bin für Tip's wirklich sehr (!) dankbar...
Viele Grüße und nen schönen Abend,
Mr.Fritz