Hallo Leute,
ich sitze jetzt schon wirklich lange vor dem Problem wie ich aus einem anderem Thread auf Controls im Hauptthread zugreife. Mein bisheriger Code mit Invoke und Delegates funktioniert leider nicht!
In der Zeile mit Invoke kommt immer:
Ich hoffe ihr könnt mir hier etwas helfen!
Fynnl
ich sitze jetzt schon wirklich lange vor dem Problem wie ich aus einem anderem Thread auf Controls im Hauptthread zugreife. Mein bisheriger Code mit Invoke und Delegates funktioniert leider nicht!
VB.NET-Quellcode
- Public Class Auftrag
- Private Shared thread As New Threading.Thread(AddressOf AsyncWork)
- Private Delegate Sub UpdateTextHandler(ByVal MyControl As Control, ByVal Text As String)
- Public Shared Sub Arbeite()
- thread.Start()
- End Sub
- Private Shared Sub AsyncWork()
- Form1.Label1.Invoke(New UpdateTextHandler(AddressOf Form1.UpdateControl), Form1.Label1, "TESTSTRING")
- End Sub
- End Class
VB.NET-Quellcode
In der Zeile mit Invoke kommt immer:
Ich habe schon sämtliche Lösungsversuche mit CreateHandle versucht aber ich komme auf keine Lösung. Leider hat auch die Suchfunktion nicht geholfen!Invoke oder BeginInvoke kann für ein Steuerelement erst aufgerufen werden, wenn das Fensterhandle erstellt wurde.
Ich hoffe ihr könnt mir hier etwas helfen!
Fynnl