Entwickler-Ecke
WinForms - Delegate innerhalb des Controls
John Sanson - Fr 22.06.07 21:35
Titel: Delegate innerhalb des Controls
Hallo,
ich bin gerade mit der Entwicklung eines Controls dran. Nun möchte ich eine Methode in einem Backgroundworker ausführen.
Bis jetzt ok. Allerdings lässt sich dieser Worker nicht wie gewohnt über BW.RunWorkerAsync() aufrufen.
Als Fehler bekomme ich die Meldung, Invoke oder BeginInvoke verwenden.
Und da komm ich nicht mehr klar. Wie kann ich eine Delegate mit dem Verweis auf BW.RunWorkerAsync() erstellen und aufrufen?
Gruß
Chris
Christian S. - Sa 23.06.07 12:26
Hab mit dem Background-Worker noch nicht gearbeitet, aber das "Async" lässt vermuten, dass Du Zugriffe auf die GUI aus dieser Methode heraus mittels Invoke machen musst, weil's ein anderen Thread ist. Zur Nutzung von Invoke gibt es ein ausführliches Beispiel in der Hilfe.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!