У меня есть команда cmd, которую нужно выполнить, когда команда запускается, она начинает заполнять индикатор выполнения. Когда команда cmd выполнена, индикатор выполнения должен заполниться до 100.
Это код, который я использую, но он выдает ошибку при появлении progressbar.Value = 100.
Public Class Form1
Dim teller As Integer
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TimerProgressbar.Tick
teller += 1
ProgressBar1.Value = teller
If ProgressBar1.Value = ProgressBar1.Maximum Then
TimerProgressbar.Stop()
End If
End Sub
Это команды буксировки в другом частном подразделе, где происходит сбой приложения
ProgressBar1.Value = 100
TimerProgressbar.Stop()
Когда я отлаживаю и пробую, он падает на
ProgressBar1.Value = 100
Но когда я собираю его под Windows 7, он работает нормально, без сбоев, однако несколько человек сообщили мне, что он зависает в системе Windows XP.
В.Б. дает мне советы по поводу Cross Thread, но я не знаю, как мне с этим справиться.