Ich versuche, eine Nachricht in einer Statusleiste für 30 Sekunden anzuzeigen, wenn bestimmte Bedingungen erfüllt sind. Aus irgendeinem Grund, das Timer.Tick
Ereignis wird nicht ausgeführt, wenn der Timer aktiviert ist, bin ich ziemlich sicher, dass ich etwas auf dem Tick
Sub verpasse, aber es nicht herausfinden kann.VB.Net Timer.Tick Nicht ausgelöst
Hier ist mein Code:
Dim StatusSecondsPassed As Integer = 0
Dim StatusTimer As New Timer()
Dim StatusTextField As New ToolStripStatusLabel
Public Function WriteStatus(SS As String)
If StatusTimer.Enabled = True Then
StatusTimer.Enabled = False
End If
StatusSecondsPassed = 0
StatusTimer.Interval = 1 * 1000
StatusTimer.Enabled = True
Return SS
End Function
Public Sub StatusTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim cMain_Form As Main_Form
StatusSecondsPassed += 1
If StatusSecondsPassed = 30 Then
cMain_Form.StatusTextBox.Text = ""
End If
End Sub
Irgendwelche Ideen? Ich habe versucht, Handles
am Ende der Zecke Unter setzen, aber es erzeugt einen Fehler, wenn ich Handles StatusTimer.Tick
bisschen unfair des Downvote und dann keinen Kommentar zu was ist verbesserungsbedürftig ... – SilverShotBee
-1 für einen Kommentar zu verlassen, die über downvotes winselt. Es ist nicht "unfair", eine Frage zu verwerfen; niemand ist verpflichtet, einen Kommentar abzugeben. –