Schönen Samstag Morgen wünsche ich!
zunächst muss ich einmal sagen, dass ich bereits einige Threads mit ähnlichen Themen gefunden habe, diese mir jedoch für so eine "simple" Aufgabe zu oversized bzw. nicht 100 %ig passend erscheinen...
Ich habe eine Forms-Anwendung.
Diese benutzt eine Klasse, welche ich erstellt habe.
Diese Klasse instanziere ich mit
In dieser Klasse habe ich mehrere Events, die in einem Thread der TestKlasse gefeuert werden.
Diese Events beinhalten Parameter, die ich mir in verschiedenen Controls anzeigen lassen möchte. (Die zu übergebenen Parameter werden auch im Thread erzeugt).
Wenn ich dies ohne Invoke mache, kommt die übliche Fehlermeldung:
Soweit für mich auch alles verständlich.
Da ich diese Klasse in vielen meiner Projekten verwenden möchte, würde ich dieses Problem gern in der TestKlasse beheben, sofern das möglich ist.
Ich kann in meiner Forms-Anwendung zwar die Controls invoken (
Gibt es eine elegante und vorallem einfache Lösung dafür?
zunächst muss ich einmal sagen, dass ich bereits einige Threads mit ähnlichen Themen gefunden habe, diese mir jedoch für so eine "simple" Aufgabe zu oversized bzw. nicht 100 %ig passend erscheinen...
Ich habe eine Forms-Anwendung.
Diese benutzt eine Klasse, welche ich erstellt habe.
Diese Klasse instanziere ich mit
WithEvents Test as new TestKlasse
.In dieser Klasse habe ich mehrere Events, die in einem Thread der TestKlasse gefeuert werden.
Diese Events beinhalten Parameter, die ich mir in verschiedenen Controls anzeigen lassen möchte. (Die zu übergebenen Parameter werden auch im Thread erzeugt).
Wenn ich dies ohne Invoke mache, kommt die übliche Fehlermeldung:
Da ich diese Klasse in vielen meiner Projekten verwenden möchte, würde ich dieses Problem gern in der TestKlasse beheben, sofern das möglich ist.
Ich kann in meiner Forms-Anwendung zwar die Controls invoken (
Invoke(Sub() TextBox1.Text = Argument)
), allerdings müsste ich das ja dann bei jedem Event machen, und das ist lästig.Gibt es eine elegante und vorallem einfache Lösung dafür?
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „TRiViUM“ ()