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.
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?
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?