Hallo,
ich versuche gerade eine Schleife zu erstellen, die so lange eine Taste drückt, bis sich ein bestimmter Wert ändert, die Form soll jedoch nicht einfrieren. Also habe ich es so versucht:
Das funktioniert auch ganz gut, jedoch wollte ich das ganze in ein Modul packen, damit ich in meiner Main-Form einfach nur StarteDrücken(Taste) schreiben kann, jedoch wird mir angezeigt, dass Invoke nicht deklariert wurde..
Kann mir jemand sagen wie ich das nun machen muss?
ich versuche gerade eine Schleife zu erstellen, die so lange eine Taste drückt, bis sich ein bestimmter Wert ändert, die Form soll jedoch nicht einfrieren. Also habe ich es so versucht:
VB.NET-Quellcode
- Private Delegate Sub DrückenDelegate()
- Sub Button_Click
- StarteDrücken()
- End Sub
- Private Sub StarteDrücken()
- Me.Invoke(New DrückenDelegate(AddressOf DrückenThread))
- End Sub
- Private Sub DrückenThread()
- Dim t As New System.Threading.Thread(AddressOf Login)
- t.Start()
- End Sub
- Private Sub Drücken()
- Do Until blabla
- ...
- Loop
- End Sub
Das funktioniert auch ganz gut, jedoch wollte ich das ganze in ein Modul packen, damit ich in meiner Main-Form einfach nur StarteDrücken(Taste) schreiben kann, jedoch wird mir angezeigt, dass Invoke nicht deklariert wurde..
Kann mir jemand sagen wie ich das nun machen muss?