-3
이벤트가 BackgroundWorker.RunWorkerAsync()
을 올바르게 실행 할 수 있습니까? 내 프로그램이 BackgroundWorker에서 코드를 실행하지 않는 것 같습니다.WebBrowser 및 BackgroundWorker VB
코드 : 나는 마침내 여기
을 작동하도록 만들Dim Status As String = ""
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If Status = "Enabled" Or Status = "Disabled" Then
Else
Status = WebBrowser1.Document.GetElementById(Account & "Flag").InnerText.ToString
If Status = "Enabled" Then
BackgroundWorker1.RunWorkerAsync()
ElseIf Status = "Disabled" Then
MessageBox.Show("disabled. Contact admin for more information.", "JKLorenzo", MessageBoxButtons.OK, MessageBoxIcon.Information)
Close()
End If
End If
End Sub
_Have 당신이 경우 말하는 지표의 일종을 tried_은' RunWorkerAsync()'가 실행 되었습니까? 전체적으로 [** the debugger **] (https://msdn.microsoft.com/en-us/library/mt243867.aspx)를 사용하는 방법을 배우십시오. –
@VisualVincent 해결했습니다. 나는 거의 false로 설정되어 checkforillegalcrossthreadedcalls 없애 수 있도록 응용 프로그램을 recoded. 그것은 내 문제 였으므로 오류를 하나씩 수정하려고합니다. 나는 그것을했다! 그래도 고마워! –
다행히 :)! 비록 당신이 처음에'CheckForIllegalCrossThreadCalls'을 False로 설정해서는 안된다 ... 나중에 참조 할 수 있도록 [** Stack Overflow documentation **]에서 thread-safety에 관한 나의 예제를 확인할 수있다. (http://stackoverflow.com /documentation/vb.net/1913/threading/6235/performing-thread-safe-calls-using-control-invoke#t=201609071725015139138). –