Welcher Button wurde angeklickt.



  • Ich hab mehrere Buttons (zu Laufzeit erstellte), die auf eine Funktion zeigen. Jetzt möchte ich bei einem Klick auf einer der Buttons herausfinden welcher angeklickt wurden ist. Ich denke das kann man mit den Tobect *Sender bewerkstelligen. Wie macht man das oder gibt es noch eine andere Möglichkeit? 😕



  • Hallo

    steht sicher in FAQ, aber ich bin zu faul zum suchen...

    TButton* curbutton = static_cast<TButton*>(sender); // wenn du dir sicher bist, das sender nur ein TButtons ein kann
    // curbutton verwenden
    
    TButton* curbutton = dynamic_cast<TButton*>(sender); // wenn du erstmal überprüfen willst, ob sender auch ein TButton ist
    if (curbutton)
    {
      // curbutton verwenden
    }
    

    bis bald
    akari


Anmelden zum Antworten