Lautsprecher
Erfahrenes Mitglied
Hallo,
ich über gerade ein wenig verschiedene Arten von Einlesemöglichkeiten in VB.
Gerade möchte ich eine Textdatei direkt in Variablen einlesen!
Hier folgender Code:
in meiner Datei steht:
Christkind
12
Nikolaus
13
Wenn ich die Daten so in die Datei schreibe funktioniert alles soweit
wenn aber drin steht:
Christkind 12
Nikolaus 13
gibt es die Ausgabe in der Textbox: Christkind 12 0 und dann kommt eine Fehlermeldung
Lauftzeitfehler 62 Einlesen nach dem Dateiende...
Warum ist das so?
wenn ich die beiden Werte gleich hinter einander schreibe:
Christkind 12 Nikolaus 13
kommt gleich die Fehlermeldung Einlesen nach dem Dateiende..
-> Warum muss mindestens ein Zeichen in der nächsten Zeile stehen damit das Auslesen wieder funktioniert?
-> dann wird aber das Zeichen in der nächsten Zeile auch noch mit ausgegeben
Und wann benötigt man dann eingentlich bei der Input-Anweisung eine Liste an Variablen
Input #1, Var1, Var2, Var3, Var4, Var5.........
Wenn das Auslesen von
Christkind 12 Nikolaus 13
schon mit einer Variablen
Input #1, Text
funktioniert. Meine andere Variable Min wird nämlich gar nicht befüllt
ich über gerade ein wenig verschiedene Arten von Einlesemöglichkeiten in VB.
Gerade möchte ich eine Textdatei direkt in Variablen einlesen!
Hier folgender Code:
Code:
Private Sub Command1_Click()
'On Error GoTo Fehler
Dim Text As String
Dim Min As Long
Dim Text2 As String
Dim U As Long
Dim file As Integer
file = FreeFile
Open "C:\Textdatei_in_Variable_einlesen.txt" For Input As #1
Do While Not EOF(1)
Input #1, Text, Min
Text1.Text = Text & " " & Min
Loop
Msgbox Min
Close file
'Fehler: MsgBox "Irgendwas stimmt nicht"
End Sub
in meiner Datei steht:
Christkind
12
Nikolaus
13
Wenn ich die Daten so in die Datei schreibe funktioniert alles soweit
wenn aber drin steht:
Christkind 12
Nikolaus 13
gibt es die Ausgabe in der Textbox: Christkind 12 0 und dann kommt eine Fehlermeldung
Lauftzeitfehler 62 Einlesen nach dem Dateiende...
Warum ist das so?
wenn ich die beiden Werte gleich hinter einander schreibe:
Christkind 12 Nikolaus 13
kommt gleich die Fehlermeldung Einlesen nach dem Dateiende..
-> Warum muss mindestens ein Zeichen in der nächsten Zeile stehen damit das Auslesen wieder funktioniert?
-> dann wird aber das Zeichen in der nächsten Zeile auch noch mit ausgegeben
Und wann benötigt man dann eingentlich bei der Input-Anweisung eine Liste an Variablen
Input #1, Var1, Var2, Var3, Var4, Var5.........
Wenn das Auslesen von
Christkind 12 Nikolaus 13
schon mit einer Variablen
Input #1, Text
funktioniert. Meine andere Variable Min wird nämlich gar nicht befüllt