Hallo,
ich habe ein Problem mit einer kleinen Anwendung worin ein Webbrowser ist. Das Programm soll von einer Webseite eine Bestimmte Datei herunterladen und wenn das fertig ist wieder im Ursprungszustand schalten. Das ganze Funktioniert immer nur 3 mal hintereinander. Nach dem 3. Mal beendet der Webbrowser seine Funktion nicht mehr und das Programm bleibt in der "Ladephase"
Ich habe mal auf die schnelle das Programmteil heraus kopiert um den es sich handelt.
Ich hoffe es kann mir jemand sagen warum der Webbrowser nach dem 3 mal ausführen den ReadyState.Complete nicht erreicht.
ich habe ein Problem mit einer kleinen Anwendung worin ein Webbrowser ist. Das Programm soll von einer Webseite eine Bestimmte Datei herunterladen und wenn das fertig ist wieder im Ursprungszustand schalten. Das ganze Funktioniert immer nur 3 mal hintereinander. Nach dem 3. Mal beendet der Webbrowser seine Funktion nicht mehr und das Programm bleibt in der "Ladephase"
Ich habe mal auf die schnelle das Programmteil heraus kopiert um den es sich handelt.
Ich hoffe es kann mir jemand sagen warum der Webbrowser nach dem 3 mal ausführen den ReadyState.Complete nicht erreicht.
VB.NET-Quellcode
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Me.Text = "Daten werden gesendet. Bitte warten....."
- Button1.Enabled = False
- Me.Cursor = Cursors.WaitCursor
- WebBrowser1.Navigate(TextBox1.Text & TextBox3.Text & "&" & TextBox2.Text & "&" & TextBox4.Text & "&" & TextBox5.Text & "&" & "OUTPUT=kml")
- Application.DoEvents()
- Do While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
- Application.DoEvents()
- Loop
- Me.Text = "Daten sind gesendet"
- Button1.Enabled = True
- Me.Cursor = Cursors.Arrow
- End Sub
- End Class
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „hm_krause“ ()