[ad_1]
Bonjour,
J’ai le problème suivant :
L’événement downloadcomplete n’est pas chargé dans le sous.
Sauf si j’insère un Messagebox.Show à titre de test. Ensuite, l’événement downloadcomplete est déclenché. Je ne comprends pas le problème.
Le bouton appelle le fil de discussion avec :
VB
Dim ThreadX As New Thread(AddressOf MTX) ThreadX.SetApartmentState(ApartmentState.STA) ThreadX.Start()
L’élément du navigateur Web est créé dans un nouveau fil : (Fonctionne avec Messagebox “MessageBox.Show(“OK1″)”. Sans ne fonctionne pas)
VB
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
Je l’ai aussi essayé avec une Do While Loop, sans succès
Des idées? je recherche depuis 2 jours sur 10 heures
Ce que j’ai essayé :
I have also tried it with a Do While Loop, without success Any ideas? i Search since 2 days over 10 hours
Solution 1
Vous ne pouvez pas placer le contrôle du navigateur Web sur un thread distinct. Il doit être au démarrage (thread UI) de l’application pour fonctionner.
[ad_2]
コメント