Methode und Parameter als Parameter einer Methode übergeben



  • Hej Folks,

    C++ Builder, VCL Anwendung:

    Wie funktioniert die Parameterübergabe an eine Methode wenn ich der Methode als Parameter auch eine Methode (Adresse) mit Parametern übergeben will.

    Methode X( a, b, c) übergeben an Methode Y( ..., X );

    Soweit ich es herausgefunden habe, gibt es eine spezielle Vorschrift bei Embarcadero. Kann aber kein Beispiel finden. Für ein simples Beispiel wäre ich dankbar.

    Vielen Dank für eine Hilfe!

    Dieter



  • Stichwort: __closure

    Also in etwa:

    typedef void(__closure * MyClosure)(int a, string b, double c);
    
    void Call(MyClosure closure, int a, string b, double c)
    {
      closure(a, b, c);
    }
    


  • Vielen Dank und noch einen schönen Sonntag!

    Gruß

    Dieter


Log in to reply