[ad_1]
Halo,
Saya memiliki masalah berikut:
Acara downloadcomplete tidak dimuat di sub.
Kecuali saya memasukkan Messagebox.Show sebagai ujian. Kemudian acara downloadcomplete dipicu. Saya tidak mengerti masalahnya.
Tombol memanggil utas dengan:
VB
Dim ThreadX As New Thread(AddressOf MTX) ThreadX.SetApartmentState(ApartmentState.STA) ThreadX.Start()
Elemen browser web dibuat di thread baru: (Berfungsi dengan Kotak Pesan “MessageBox.Show(“OK1″)”. Tanpa tidak berfungsi)
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
Saya juga sudah mencobanya dengan Do While Loop, namun tidak berhasil
Ada ide? saya Mencari sejak 2 hari selama 10 jam
Apa yang saya coba:
I have also tried it with a Do While Loop, without success Any ideas? i Search since 2 days over 10 hours
Solusi 1
Anda tidak dapat menempatkan kontrol browser web pada thread terpisah. Itu harus ada di startup (utas UI) aplikasi agar dapat berfungsi.
[ad_2]
コメント