Hallo zusammen,
ihr seid meine letzte Hoffnung.
Seit 3 Tagen sitze ich nun an einem, für euch bestimmt einfachem, Code.
Ich muss ein File (.txt) einlesen.
Das File hat ca. 400Zeichen pro Zeile und ca. 90 Zeilen.
Da ich es über die AS400 Schnittstelle später zum laufen bekommen muss, ist es nun meine Aufgabe, dieses File in eine Datei umzuwandeln, die max. 80Zeichen pro Zeile enthält, da sonst die As400 es nicht lesen kann.
Open File Input/Output bekomme ich hin, jedoch habe ich mit dem chr="79" Probleme, selbst wenn er alles schön in 80 Zeichen pro Zeile sortiert, habe ich in meiner Schleife "while not EOF(1)". Dies führt mich zu dem Problem, dass am Anfang der letzten Zeile und EOF nicht mehr 80 Zeichen übrigbleiben.
Ich habe es mit Streamreader/Writer probiert und auch mit Open File. Ich kriege es aber einfach nicht hin. Hätte vielleicht doch besser in den 3 Jahren auspassen sollen, in denen wir VB durchgemacht haben...
Hier noch der Code (der nun nach 3 Tagen werkeln, gar nicht mehr zusammen passt)
___________________________________________________________________
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
___________________________________________________________________
FileOpen(1, "c:\toyota.txt", OpenMode.Input) ' Open file.
FileOpen(2, "c:\toyotaneu.txt", OpenMode.Output) 'create File
___________________________________________________________________
REM Dim File1 As New System.IO.StreamWriter("c:\toyotanew.txt")
REM Dim File2 As New System.IO.StreamReader("c:\toyota.txt")
REM Dim auslesen As String
REM Dim einlesen As String
___________________________________________________________________
Dim auslesen as String
Dim schreiben as String
Dim chr as String
While Not EOF(1) ' Loop until end of file 1 (Toyota.txt).
auslesen = LineInput(1) ' Read line into variable.(from Toyota.txt)
schreiben= WriteLine(2, (chr="79"))' write line into variable (into Toyota.txt)
HIER komme ich nicht mehr weiter...
End While
FileClose(1) ' Close file.
FileClose(2) ' Closing the second File
End Sub
End Class
ihr seid meine letzte Hoffnung.
Seit 3 Tagen sitze ich nun an einem, für euch bestimmt einfachem, Code.
Ich muss ein File (.txt) einlesen.
Das File hat ca. 400Zeichen pro Zeile und ca. 90 Zeilen.
Da ich es über die AS400 Schnittstelle später zum laufen bekommen muss, ist es nun meine Aufgabe, dieses File in eine Datei umzuwandeln, die max. 80Zeichen pro Zeile enthält, da sonst die As400 es nicht lesen kann.
Open File Input/Output bekomme ich hin, jedoch habe ich mit dem chr="79" Probleme, selbst wenn er alles schön in 80 Zeichen pro Zeile sortiert, habe ich in meiner Schleife "while not EOF(1)". Dies führt mich zu dem Problem, dass am Anfang der letzten Zeile und EOF nicht mehr 80 Zeichen übrigbleiben.
Ich habe es mit Streamreader/Writer probiert und auch mit Open File. Ich kriege es aber einfach nicht hin. Hätte vielleicht doch besser in den 3 Jahren auspassen sollen, in denen wir VB durchgemacht haben...
Hier noch der Code (der nun nach 3 Tagen werkeln, gar nicht mehr zusammen passt)
___________________________________________________________________
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
___________________________________________________________________
FileOpen(1, "c:\toyota.txt", OpenMode.Input) ' Open file.
FileOpen(2, "c:\toyotaneu.txt", OpenMode.Output) 'create File
___________________________________________________________________
REM Dim File1 As New System.IO.StreamWriter("c:\toyotanew.txt")
REM Dim File2 As New System.IO.StreamReader("c:\toyota.txt")
REM Dim auslesen As String
REM Dim einlesen As String
___________________________________________________________________
Dim auslesen as String
Dim schreiben as String
Dim chr as String
While Not EOF(1) ' Loop until end of file 1 (Toyota.txt).
auslesen = LineInput(1) ' Read line into variable.(from Toyota.txt)
schreiben= WriteLine(2, (chr="79"))' write line into variable (into Toyota.txt)
HIER komme ich nicht mehr weiter...
End While
FileClose(1) ' Close file.
FileClose(2) ' Closing the second File
End Sub
End Class