Hallo,
ich habe bei meinem aktuellen Code ein kleines Problem. Ich möchte einen Download des Inhaltes einer .txt Datei (welche online auf einem bestimmten Server liegt) ausführen. Dieser wird im String MeinErgebnis gespeichert und in MeinErgebnis1 in die einzelnen Zeilen gesplittet. Die Teile die für mich von Interesse sind, sind in Zeile 4 und 5 (da es mit 0 anfängt: 3 und 4).
Das Problem ist jetzt: Solange die Datei "jungfräulich" ist (wird mit einem anderen Programm automatisch erstellt, gespeichert und hochgeladen) - Also noch nicht verändert, wird der Catch-Block zwar ausgelöst, aber dennoch wird alles richtig in der ListBox angezeigt. Das Witzige ist nun: Wenn ich die Datei ändere (egal ob in Zeile 4/5 oder woanders) gibt es weiterhin den Error, allerdings wird es nicht mehr in der ListBox angezeigt. Auch wenn ich diese Änderung rückgängig mache und abspeicher wird es nicht mehr in der ListBox angezeigt.
Also sind meine Fragen: Woran liegt das? Und: Wieso wird der Catch-Block immer ausgelöst?
Ich hoffe ihr könnt mir weiterhelfen.
Mit freundl. Grüßen
Padarom
ich habe bei meinem aktuellen Code ein kleines Problem. Ich möchte einen Download des Inhaltes einer .txt Datei (welche online auf einem bestimmten Server liegt) ausführen. Dieser wird im String MeinErgebnis gespeichert und in MeinErgebnis1 in die einzelnen Zeilen gesplittet. Die Teile die für mich von Interesse sind, sind in Zeile 4 und 5 (da es mit 0 anfängt: 3 und 4).
Das Problem ist jetzt: Solange die Datei "jungfräulich" ist (wird mit einem anderen Programm automatisch erstellt, gespeichert und hochgeladen) - Also noch nicht verändert, wird der Catch-Block zwar ausgelöst, aber dennoch wird alles richtig in der ListBox angezeigt. Das Witzige ist nun: Wenn ich die Datei ändere (egal ob in Zeile 4/5 oder woanders) gibt es weiterhin den Error, allerdings wird es nicht mehr in der ListBox angezeigt. Auch wenn ich diese Änderung rückgängig mache und abspeicher wird es nicht mehr in der ListBox angezeigt.
Also sind meine Fragen: Woran liegt das? Und: Wieso wird der Catch-Block immer ausgelöst?
VB.NET-Quellcode
- Try
- Dim req As HttpWebRequest = DirectCast(WebRequest.Create("http://lovemedo.bplaced.net/bestellungen/" & line), HttpWebRequest)
- Dim resp As HttpWebResponse = DirectCast(req.GetResponse(), HttpWebResponse)
- Dim reader As StreamReader = New StreamReader(resp.GetResponseStream())
- Dim MeinErgebnis As String = reader.ReadToEnd()
- Dim MeinErgebnis1 As String() = MeinErgebnis.Split(Environment.NewLine)
- Dim fahrer As String() = MeinErgebnis1(3).Split(":")
- Dim status As String() = MeinErgebnis1(4).Split(":")
- ListBox1.Items.Add(line3(0) & vbTab & fahrer(1) & vbTab & status(1))
- Catch
- MsgBox("Es ist ein Fehler aufgetreten.", MsgBoxStyle.Critical, "Fehler")
- End Try
Ich hoffe ihr könnt mir weiterhelfen.
Mit freundl. Grüßen
Padarom