Dynamische Erstellung! Wie erkenne ich den Auslöser ?



  • Hi,
    mit Hilfe des Faqs (Danke dafür) habe ich dynamische Objekte erzeugt. Diesen Objekten habe ich auch reihenweise Events zugewiesen, teilweise die gleichen und teilweise auch andere.
    Hier nun meine Frage:

    Wie kann ich erkennen, welches dynamische Objekt das Event ausgelöst hat ?? Ich meine, wenn es ein Button war und mehrere Buttons können das selbe Event auslösen, woher weiss ich welcher Button es war? Habe gehört, dass es mit dem Zeiger *Sender geht.

    Wie also kann ich ihn verwenden, z.B. in diesem Aufruf??

    void __fastcall TForm1::OnButtonClick(TObject *Sender)
    {
    Welcher von den 10 Buttons hat dies ausgelöst ?????
    }

    J.



  • Siehe FAQ, "Komponenten - Zugriff nicht über Namen".



  • Oops, ich meinte "Sendernamen bei einer OnClick-Prozedur identifizieren".
    Aber lies dir den anderen Beitrag ruhig auch durch, das erspart dir (und uns) deine nächste Frage. 😉



  • void __fastcall TForm1::OnButtonClick(TObject *Sender)
    {
    Welcher von den 10 Buttons hat dies ausgelöst ?????
    }



  • Danke Jansen, hatte wohl Tomaten auf den Augen. Ist ja nicht so als hätte ich das nicht gesucht ... Danke


Anmelden zum Antworten