[ad_1]
Hola,
Tengo el siguiente problema:
El evento de descarga completa no se carga en el sub.
A menos que inserte un Messagebox.Show como prueba. Luego se activa el evento de descarga completa. No entiendo el problema.
Botón llama al hilo con:
V.B.
Dim ThreadX As New Thread(AddressOf MTX) ThreadX.SetApartmentState(ApartmentState.STA) ThreadX.Start()
El elemento del navegador web se crea en un nuevo hilo: (Funciona con el cuadro de mensajes “MessageBox.Show(“OK1″)”. Sin no funciona)
V.B.
Sub MTX() Dim WB1 As New WebBrowser WB1.ScriptErrorsSuppressed = True WB1.Navigate(New Uri("https://google.at")) Reload: MessageBox.Show("OK1") If WB1.ReadyState = WebBrowserReadyState.Complete Then MessageBox.Show("LOADED") Else Thread.Sleep(500) GoTo Reload End If End Sub
También lo he probado con un Do While Loop, sin éxito.
¿Algunas ideas? Busco desde hace 2 días durante 10 horas
Lo que he probado:
I have also tried it with a Do While Loop, without success Any ideas? i Search since 2 days over 10 hours
Solución 1
No puede poner el control del navegador web en un hilo separado. Debe estar en el inicio (subproceso de UI) de la aplicación para poder funcionar.
[ad_2]
コメント