Threading

bastiglasl

Erfahrenes Mitglied
Servus zusammen!

Ich hab ein Problem mit dem Mutlithreading. Ich würde gerne einen Thread starten, der eine Meldung in ein StatusStrip-Label schreibt. Dann soll dieser Thread ein paar Sekunden warten und dann die Meldung löschen.
Code:
Private Sub showError(ByVal sMessage As String)
            Dim objThread As Threading.Thread
            Me.myErrorMsg = sMessage
            objThread = New Threading.Thread(AddressOf Me.showError)
            objThread.Start()
        End Sub

Private Delegate Sub showErrorCallback()

Private Sub showError()
            If (Me.comStatusStrip.InvokeRequired()) Then
                Me.Invoke(New showErrorCallback(AddressOf showError))
            Else
                lblStatus.ForeColor = Color.Red
                lblStatus.Text = Me.myErrorMsg
                comStatusStrip.Refresh()

                'Hier warten

                lblStatus.ForeColor = Color.Black
                lblStatus.Text = String.Empty
                comStatusStrip.Refresh()

            End If
        End Sub

Mein Problem hierbei ist, den Thread für ein paar Sekunden anzuhalten.
Weiss ich nicht wie ich es machen soll...

Könnt ihr mir helfen?
 
Zurück