ich versuche die ganze zeit multithreading mit einen timer zu machen also System.Threading.Timer
aber mein programm schließt sich sofort wenn ich was anderes ausser MsgBox im Code hab (unter Timer)
Geht es auch ohne Backgroundworker
Code:
Public Delegate As Threading.TimerCallback
Public Timer1 As System.Threading.Timer
Delegate = AddressOf TimerHandle
Timer1 = New System.Threading.Timer(Delegate, Nothing, 100, 100)
Timer1.Change(100, 100)
Private Sub TimerHandle(ByVal state As Object)
MsgBox("Text") 'Wenn ich MsgBox nehme funktioniert es
Me.Text = "Text" '<- bringt mein Programm zum abstürzen
End sub
aber mein programm schließt sich sofort wenn ich was anderes ausser MsgBox im Code hab (unter Timer)
Geht es auch ohne Backgroundworker
Code:
Public Delegate As Threading.TimerCallback
Public Timer1 As System.Threading.Timer
Delegate = AddressOf TimerHandle
Timer1 = New System.Threading.Timer(Delegate, Nothing, 100, 100)
Timer1.Change(100, 100)
Private Sub TimerHandle(ByVal state As Object)
MsgBox("Text") 'Wenn ich MsgBox nehme funktioniert es
Me.Text = "Text" '<- bringt mein Programm zum abstürzen

End sub