Hej Börja med att göra korrekt deklaration . Vilket djä... trams att skriva så här med negationer . radbrytning i textfil som inte Line Input "ser"
Har konstaterat att en textfil kan ha olika typer av radbrytningar.
Vissa fungerar inte i Notepad men gör det i Textpad och Wordpad.
Dom som inte fungerar i Notepad (allt kommer på en lång rad..) fungerar heller inte med VB6 koden:
Dim Fil, FilNr, R, TextRad
Fil = C:\Test.txt
FilNr = FreeFile
Open Fil For Input As #FilNr
R = 1
Do While Not EOF(FilNr)
Line Input #FilNr, TextRad
R = R + 1
Loop
Close #FilNr
Frågan är; hur gör jag med dessa filer för att kunna läsa in en rad i taget??
Med koden ovan kommer allt på en gång och raderna går inte att urskilja..
Tex:
7 0 0 12-110-17:37:29.881 F7
7 1 3947 12-110-17:40:38.034 F5
Blir:
7 0 0 12-110-17:37:29.881 F77 1 3947 12-110-17:40:38.034 F5
Sv: radbrytning i textfil som inte Line Input "ser"
Har inte testat men det kanske löser sig med denna enkla åtgärd.
<code>
Dim Fil As String, FilNr As Long, R As Long, TextRad As String
Fil = "C:\Test.txt"
FilNr = FreeFile
Open Fil For Input As #FilNr
R = 1
Do Until EOF(FilNr)
Line Input #FilNr, TextRad
R = R + 1
Loop
Close #FilNr
</code>Sv:radbrytning i textfil som inte Line Input "ser"
Till vilket syfte.Komplicerade hjärnor.
<code>
Do While Not EOF(FilNr)
</code>
<b>"Look at the bright side"</b>
<b>Do until .....</b>
Kör tills det ryker ;-)
Sen funderar jag på hur använder du <b>TextRad</b> varje gång i loopen ?