Hi. Ich bastel grade an einer Klassenbibliothek. Dort gibt es eine Klasse die einen Thread beinhaltet welcher dann Events raisen soll. Das Problem ist, dass der Event-Code dann im Thread abgearbeitet wird und wenn ein Benutzer z.B. GUI-Zeug anspricht bekommt er von der IDE gemeckert. Invoke ist "nicht verfügbar" da ich von der DLL aus die GUI-Klasse (Form1, wasauchimmer) ja nicht kenne. Ich fände es auch unschön wenn die DLL-Klasse diese per Konstruktor übergeben bekommen würde...
Kleines CodeBeispiel:
die DLL:
Forms-Anwendung:
Da muss es doch einen geschickten Weg geben... ein BackgroundWorker kann das schließlich ja auch (ProgressChanged-Event). Habe mich mit solchen Dingen bisher nur wenig rumgeschlagen, darum sry für meine Unwissenheit xD
lg
Kleines CodeBeispiel:
die DLL:
Forms-Anwendung:
Da muss es doch einen geschickten Weg geben... ein BackgroundWorker kann das schließlich ja auch (ProgressChanged-Event). Habe mich mit solchen Dingen bisher nur wenig rumgeschlagen, darum sry für meine Unwissenheit xD
lg