Hallo an das Forum,
habe mich mal mit dem Thema Threading auseinander gesetzt und habe da ein Verständnisproblem:
Flgender Code:
Wenn nun der Button gedrückt wird erhalte ich die Meldung False, drücke ich dann nochmals den Button bekomme ich TRUE. Verstehe das nicht so richtig.
Wie könnte ich es anstellen das wenn die Function durchgelaufen ist den Wert TRUE erhalte bein ersten betätigen des Buttons?
Habunus
habe mich mal mit dem Thema Threading auseinander gesetzt und habe da ein Verständnisproblem:
Flgender Code:
VB.NET-Quellcode
- Public Class threading
- Dim thread_ As System.Threading.Thread
- Dim durchlauf As Boolean = False
- Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
- thread_ = New System.Threading.Thread(AddressOf test)
- thread_.Start()
- MsgBox(durchlauf)
- End Sub
- Function test()
- durchlauf = True
- Return durchlauf
- thread_.Abort()
- End Function
- End Class
Wenn nun der Button gedrückt wird erhalte ich die Meldung False, drücke ich dann nochmals den Button bekomme ich TRUE. Verstehe das nicht so richtig.
Wie könnte ich es anstellen das wenn die Function durchgelaufen ist den Wert TRUE erhalte bein ersten betätigen des Buttons?
Habunus