Zugriff aus Backgroundworker auf Form
Moinmoin,
ich habe in meinem Programm mehrere Backgroundworker und möchte nun den aktuellen Status des Threads aus dem BGW auf der zugehörigen Form anzeigen.
Die Funktion der vom BGW ausgeführt wird führt weitere Unterfunktionen aus, die mir den Status ausgeben. Als Messagebox funktioniert es, allerdings wird auf der Form nichts angezeigt, wenn eine der Funktionen z.B. Me.Test = CurrentFile.Name als Form Text schreiben soll.
Ich denke mal, es liegt daran dass die vom BGW ausgeführten Funktionen und Subs in einem anderen Thread laufen, der keinen Zugriff auf den eigentlichen Thread mit der Parent Form hat.
Wie stelle ich es an, dass die Werte aus den Funktionen innerhalb des BGW an die Parent Form übergeben werden?
Freundliche, ratlose, Grüße ;)
ich habe in meinem Programm mehrere Backgroundworker und möchte nun den aktuellen Status des Threads aus dem BGW auf der zugehörigen Form anzeigen.
Die Funktion der vom BGW ausgeführt wird führt weitere Unterfunktionen aus, die mir den Status ausgeben. Als Messagebox funktioniert es, allerdings wird auf der Form nichts angezeigt, wenn eine der Funktionen z.B. Me.Test = CurrentFile.Name als Form Text schreiben soll.
Ich denke mal, es liegt daran dass die vom BGW ausgeführten Funktionen und Subs in einem anderen Thread laufen, der keinen Zugriff auf den eigentlichen Thread mit der Parent Form hat.
Wie stelle ich es an, dass die Werte aus den Funktionen innerhalb des BGW an die Parent Form übergeben werden?
Freundliche, ratlose, Grüße ;)
Please also mark the comments that contributed to the solution of the article
Content-ID: 344762
Url: https://administrator.de/contentid/344762
Printed on: December 9, 2024 at 22:12 o'clock
2 Comments
Latest comment