まず最初に、Visual Basic 2010を使用しており、リモートクライアントからのネットワーク要求をチェックするために継続的にループするスレッドがあります。クライアントが特定のリクエストを送信すると、タイマーがトリガーされてフォームのカウントダウンが開始されますが、スレッドの実行中に何らかの理由でタイマーをまったく開始できません。また、タイマーを開始する前にスレッドを中止しようとしましたが、それも機能しません。私は先週からこれについて壁に頭をぶつけてきたので、どんな助けもいただければ幸いです。
Do While p1buzzedstatus = False Or p2buzzedstatus = False Or p3buzzedstatus = False
'Download Communication File'
Try
Threading.Thread.Sleep(1)
Dim Aclient As New Net.WebClient
Aclient.Credentials = New Net.NetworkCredential(remote_buzzer_registration.FTPUserName, remote_buzzer_registration.FTPPassword)
If Aclient.DownloadString(BuzzerCommandURL) = "" Then
'Don't Do Anything'
Else
'Check For Buzz'
keypressed = Aclient.DownloadString(BuzzerCommandURL)
Aclient.UploadString(BuzzerCommandURL, "")
buzzercode()
answer_timer.Start() ' <--- HERE
End If
Catch ex As Exception
End Try
Loop