Thread Synchronize Methode funktioniert nicht mit Übergabeparameter
-
Hallo,
ich möchte in einem Thread der Synchronize Methode Parameter übergeben.
Synchronize(draw_value(TEdit* obj));
Leider kommt dann die Fehlermeldung
"Keine Übereinstimmung des Typs beim Parameter 'Method'(void (_fastcall*(_closure)()() erwartet, 'void' erhalten).
-
Das ist normal - Du kannst ja nur den Methodenname/ Methodenadresse an Synchronize uebergeben.
Mach im Thread Member- Variablen, welche die noetigen Daten enthalten. Auf die kann der ganze Thread mit allen seinen Methoden zugreifen.
Die Vars sind ssozusagen Thread- Global.