Hallo liebe community ,
ich hab ein "kleines" Problem , undzwar versuche ich zurzeit eine Klasse zu erstellen die mehrere sachen erledigt, diese sachen werden im threads erledigt, ebenfalls werden die klassenevents im thread ausgelöst.
Jetzt könnt ihr euch sicher vorstellen was passiert, wenn ich in meiner form im event mit den ergebnissen weiterarbeiten will...
"Ungültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement TextBox4 erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde."
So das problem lässt sich natürlich in der form lösen mit einem delegaten und me.invoke, klappt auch super, meine absicht ist es aber diese klasse so einfach wie möglich zur handhabung zu gestalten sodass der nutzer der späteren Dll in seiner form nicht erst einen delegaten eine sub und und und erstellen muss und an der richtigen stelle verwenden muss.
Lange rede kurzer sinn ich möchte das die werte in der Klasse schon sofort im richtigen thread übereben werden sodass die events ohne delegates verwendet werden können, also sprich eine art invoke in der klasse zu machen.
Geht sowas oder muss ich da mit anderen methoden ran gehen oder im schlimmstenfalle müsste ich die dll fertigstellen und dem user zumuten es mit delegates zu versuchen?!?!? :pinch:
Liebe Grüße Blitzbirnep
ich hab ein "kleines" Problem , undzwar versuche ich zurzeit eine Klasse zu erstellen die mehrere sachen erledigt, diese sachen werden im threads erledigt, ebenfalls werden die klassenevents im thread ausgelöst.
Jetzt könnt ihr euch sicher vorstellen was passiert, wenn ich in meiner form im event mit den ergebnissen weiterarbeiten will...
"Ungültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement TextBox4 erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde."
So das problem lässt sich natürlich in der form lösen mit einem delegaten und me.invoke, klappt auch super, meine absicht ist es aber diese klasse so einfach wie möglich zur handhabung zu gestalten sodass der nutzer der späteren Dll in seiner form nicht erst einen delegaten eine sub und und und erstellen muss und an der richtigen stelle verwenden muss.
Lange rede kurzer sinn ich möchte das die werte in der Klasse schon sofort im richtigen thread übereben werden sodass die events ohne delegates verwendet werden können, also sprich eine art invoke in der klasse zu machen.
Geht sowas oder muss ich da mit anderen methoden ran gehen oder im schlimmstenfalle müsste ich die dll fertigstellen und dem user zumuten es mit delegates zu versuchen?!?!? :pinch:
Liebe Grüße Blitzbirnep