Formular im Thread

17/12/2007 - 16:24 von Rainer Budde | Report spam
Hi,

ich erzeuge ein Formular in meinem GUI-Thread. Spàter im Programm mache ich
einen Worker-Thread auf der mit dem Formular arbeitet. Der Thread ruft ein
"ShowDialog" des Formulars auf und es auch ansonsten nur noch von dem
Worker-Thread direkt auf das Formular zugegriffen. Der GUI-Thread greift
nicht direkt darauf zu. Das ganze làuft wunderbar und es gibt auch keine
Probleme. Die Frage ist nur ob das so auch "sauber" ist?

Gruß Rainer
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
17/12/2007 - 18:32 | Warnen spam
"Rainer Budde" <rbudde[NO-SPAM]@rwh-ia.de> schrieb:
ich erzeuge ein Formular in meinem GUI-Thread. Spàter im Programm mache
ich einen Worker-Thread auf der mit dem Formular arbeitet. Der Thread ruft
ein "ShowDialog" des Formulars auf und es auch ansonsten nur noch von dem
Worker-Thread direkt auf das Formular zugegriffen. Der GUI-Thread greift
nicht direkt darauf zu. Das ganze làuft wunderbar und es gibt auch keine
Probleme. Die Frage ist nur ob das so auch "sauber" ist?



Nein, das ist nicht ganz sauber. Besser ist es, alle Formulare in einen
Thread zu verlagern und dann von den Hintergrundthreads aus über
'Control.BeginInvoke' darauf zuzugreifen.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen