OnClick und Funktion zuweisen



  • Hallo!

    senden ist vom Typ TButton

    nun wollte ich sowas versuchen:

    senden->OnClick(AOwner) {
        TOpenDialog *dialog = new TOpenDialog(AOwner);
        if( dialog->Execute() ) {
         AnsiString filename = dialog->FileName;
        }
      };
    

    Das hat nicht funktioniert.
    Die Fehlermeldung ist sehr kurios
    [C++ Error] Client.cpp(15): E2379 Statement missing ;

    Kann mir jemand verraten, wie ich einem selbst erzeugten Button eine Funktion übergeben kann?

    Dann habe ich folgendes Probiert

    TButton *senden = new TButton(AOwner) {
    
         OnClick(AOwner) {
            TOpenDialog *dialog = new TOpenDialog(AOwner);
            if( dialog->Execute() ) {
             AnsiString filename = dialog->FileName;
            }
         }
      };
    

    wollte auch nicht "[C++ Error] Client.cpp(9): E2141 Declaration syntax error"

    Bitte um Hilfe, ich weiß nicht wie das in C++ geht.

    Dankeschön



  • Den FAQ-Eintrag "Komponenten zur Laufzeit erstellen ..." kennst du?



  • Danke Jansen,
    hab den Eintrag nicht gesehen, nun hats aber dank deiner Hilfe geklappt.


Anmelden zum Antworten