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: 347

Filed under:
|
|
|
|

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

Related posts about vb.net

Related posts about beginner