VB.net Cross-Thread
        Posted  
        
            by PandaNL
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by PandaNL
        
        
        
        Published on 2010-02-10T20:42:19Z
        Indexed on 
            2010/05/23
            15:20 UTC
        
        
        Read the original article
        Hit count: 394
        
Hello,
I have a cmd command that needs to be executed, when the command starts it starts to fill a progressbar. When the cmd command is done the progressbar needs to fill up to 100.
This is the code i use, but it gives me an error when the progressbar.Value = 100 comes up.
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
This are the tow commands in another private sub where the app is crashing on
ProgressBar1.Value = 100
    TimerProgressbar.Stop()
When i debug it and i try it out it crashes on
ProgressBar1.Value = 100
But when i build it under Windows 7 it runs fine without crashing, however a few people reported me it crashes on there Windows xp system.
VB gives me a suggestions about Cross Thread, but i don't know how i could make it work with this.
© Stack Overflow or respective owner