Hi,
ich habe eine asynchrone Funktion, die bei Abschluss der Berechnungen Daten in der UI anpassen soll. Nach etwas Recherche bin ich dazu gekommen ein Delegat zu nutzen um Cross-Threading-Probleme zu vermeiden.
So schaut das aus:
Wenn die Funktion die processScannedData aufruft und in der gleichen Klasse ist, funktioniert alles problemlos. Jetzt möchte ich zur besseren Lesbarkeit einen Teil des Quellcodes in ein Modul auslagern. Wenn ich processScannedData als public deklariere lässt sich die Funktion auch aufrufen und wird laut Haltepunkt auch durchlaufen. Allerdings wird
Mein Verständnis von MT-Anwendungen ist aktuell leider noch sehr rudimentär.
ich habe eine asynchrone Funktion, die bei Abschluss der Berechnungen Daten in der UI anpassen soll. Nach etwas Recherche bin ich dazu gekommen ein Delegat zu nutzen um Cross-Threading-Probleme zu vermeiden.
So schaut das aus:
Wenn die Funktion die processScannedData aufruft und in der gleichen Klasse ist, funktioniert alles problemlos. Jetzt möchte ich zur besseren Lesbarkeit einen Teil des Quellcodes in ein Modul auslagern. Wenn ich processScannedData als public deklariere lässt sich die Funktion auch aufrufen und wird laut Haltepunkt auch durchlaufen. Allerdings wird
TbEntry.Text = scanData
nie ausgeführt, bzw. ändert sich der Text nicht.Mein Verständnis von MT-Anwendungen ist aktuell leider noch sehr rudimentär.
Option strict = on
If it's stupid and it works it ain't stupid.
If it's stupid and it works it ain't stupid.