Nabend!
Ich bin heute mal in den Visual Basic Express 2010 Editor eingestiegen und habe schon mein erstes Problem!
Und zwar will ich ganz simpel eine .txt Datei auslesen: Die Idee war, ein Profil zu erstellen ( Die Namen werden in der besagten .txt Datei gespeichert ), welches bei jedem Start des Programmes übernommen werden kann.
Der Code sieht bisher wie folgt aus:
Die Fehlermeldungen:
Eine Ausnahme (erste Chance) des Typs "System.Exception" ist in Microsoft.VisualBasic.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.IO.EndOfStreamException" ist in Microsoft.VisualBasic.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.IO.EndOfStreamException" ist in Microsoft.VisualBasic.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.IO.EndOfStreamException" ist in Microsoft.VisualBasic.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.IO.EndOfStreamException" ist in Microsoft.VisualBasic.dll aufgetreten.
Was ist nun mein Fehler? Das Programm scheint wohl einen Bereich auszulesen, der in der Profile.txt nicht existiert - tut er aber! Ich habe die .txt mit 5 Zeilen gefüllt.
Oder ist es überhaupt sinnvoll, dieses Vorhaben mit .txt Dateien durchzuführen? ( Access besitze ich leider nicht )
Das Programm soll im Endeffekt ein kleines Kartenspiel, angelegt an Yu-Gi-Oh, sein. Von daher müsste ich im weiteren Verlaufen mehrere weitere .txt Datein / Datenbanken erstellen, bearbeiten und auslesen.
Ich möchte Euch schon jetzt für Eure Antworten danken
Edit by Manschula: Thema verschoben
Ich bin heute mal in den Visual Basic Express 2010 Editor eingestiegen und habe schon mein erstes Problem!
Und zwar will ich ganz simpel eine .txt Datei auslesen: Die Idee war, ein Profil zu erstellen ( Die Namen werden in der besagten .txt Datei gespeichert ), welches bei jedem Start des Programmes übernommen werden kann.
Der Code sieht bisher wie folgt aus:
VB.NET-Quellcode
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim Profil(5) As String
- Dim i As Integer
- FileOpen(1, "Profile.txt", OpenMode.Random)
- If File.Exists("Profile.txt") Then
- For i = 1 To 5
- Do
- Try
- FileGetObject(1, Profil(i), i)
- MsgBox(Profil(i))
- Exit Try
- Catch
- MsgBox("Profile.txt beschädigt")
- Exit Do
- End Try
- Loop
- Next
- FileClose(1)
- Else
- MsgBox("Profile.txt existiert nicht")
- End If
- FileClose(1)
- If Profil(1) = "" Then
- Bt_Profil1.Text = "Neues Profil anlegen"
- Else
- Bt_Profil1.Text = Profil(1)
- End If
- End Sub
Die Fehlermeldungen:
Eine Ausnahme (erste Chance) des Typs "System.Exception" ist in Microsoft.VisualBasic.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.IO.EndOfStreamException" ist in Microsoft.VisualBasic.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.IO.EndOfStreamException" ist in Microsoft.VisualBasic.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.IO.EndOfStreamException" ist in Microsoft.VisualBasic.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.IO.EndOfStreamException" ist in Microsoft.VisualBasic.dll aufgetreten.
Was ist nun mein Fehler? Das Programm scheint wohl einen Bereich auszulesen, der in der Profile.txt nicht existiert - tut er aber! Ich habe die .txt mit 5 Zeilen gefüllt.
Oder ist es überhaupt sinnvoll, dieses Vorhaben mit .txt Dateien durchzuführen? ( Access besitze ich leider nicht )
Das Programm soll im Endeffekt ein kleines Kartenspiel, angelegt an Yu-Gi-Oh, sein. Von daher müsste ich im weiteren Verlaufen mehrere weitere .txt Datein / Datenbanken erstellen, bearbeiten und auslesen.
Ich möchte Euch schon jetzt für Eure Antworten danken
Edit by Manschula: Thema verschoben
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Manschula“ ()