[ad_1]
नमस्ते,
मुझे निम्न समस्या है:
डाउनलोडपूर्ण ईवेंट उप में लोड नहीं किया गया है।
जब तक कि मैं परीक्षण के रूप में Messagebox.Show सम्मिलित न करूँ। फिर डाउनलोडकंप्लीट इवेंट ट्रिगर हो जाता है। मुझे समस्या समझ नहीं आ रही.
बटन इसके साथ थ्रेड को कॉल करता है:
वी.बी
Dim ThreadX As New Thread(AddressOf MTX) ThreadX.SetApartmentState(ApartmentState.STA) ThreadX.Start()
वेब ब्राउज़र तत्व एक नए थ्रेड में बनाया गया है: (मैसेजबॉक्स “मैसेजबॉक्स.शो(“ओके1”) के साथ काम करता है। बिना काम किए)
वी.बी
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
मैंने इसे डू व्हाइल लूप के साथ भी आज़माया है, लेकिन सफलता नहीं मिली
कोई राय? मैं 2 दिन से 10 घंटे से अधिक समय से खोज रहा हूँ
मैंने क्या प्रयास किया है:
I have also tried it with a Do While Loop, without success Any ideas? i Search since 2 days over 10 hours
समाधान 1
आप वेब ब्राउज़र नियंत्रण को एक अलग थ्रेड पर नहीं रख सकते। काम करने के लिए इसे ऐप के स्टार्टअप (यूआई थ्रेड) पर होना चाहिए।
[ad_2]
コメント