drfunfrock
Level-1
- Beiträge
- 934
- Reaktionspunkte
- 72
-> Hier kostenlos registrieren
Ich habe für .NET2.0 eine Klassenbibliothek in VB geschrieben, damit ich TwinCat bequem die Variablenwerte entlocke. Nur habe ich massiv mit Thread gearbeitet, damit die Sache robust wird und ich bei einem Verbindungsabbruch, die Verbindung neu aufbauen kann. Mein Prob:
Ich sende aus diesen Threads Events, die jedoch im Thread und nicht im Thread des Unser-Interfaces abgearbeitet werden, so das Zuweisungen wie
textbox.text = PLCVar.value
nicht mehr möglich sind und ich mit Invoke arbeiten muss. Mein Wunsch ist es eine Komponente zu bauen, die das umgeht damit auch meine Kollegen damit zurechtkommen und intern trotzdem mit Threads arbeitet. Im Prinzip müsste ich also einen Mechannismus bauen, der die Erzeugung der Events in den Thread des User-Interfaces verlagert. Nur fällt mir dazu keine Lösung ein.
Hat jemand eine Idee?
Ich sende aus diesen Threads Events, die jedoch im Thread und nicht im Thread des Unser-Interfaces abgearbeitet werden, so das Zuweisungen wie
textbox.text = PLCVar.value
nicht mehr möglich sind und ich mit Invoke arbeiten muss. Mein Wunsch ist es eine Komponente zu bauen, die das umgeht damit auch meine Kollegen damit zurechtkommen und intern trotzdem mit Threads arbeitet. Im Prinzip müsste ich also einen Mechannismus bauen, der die Erzeugung der Events in den Thread des User-Interfaces verlagert. Nur fällt mir dazu keine Lösung ein.
Hat jemand eine Idee?