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.


Anmelden zum Antworten