Event dynamisch



  • Hallo,

    in der FAQ ist ein Beispiel für dynamisch erzeugte Images mit einem Event. Hab daraus Button gemacht. Hier habe ich für alle Button das gleiche Event. In btnClick will ich den angeklickten Button abfragen. Wie bekomme ich den Index des angeklickten ?

    Danke, Iatros

    const int x = 10;
    TButton *btn[x];
    
    for (int i = 0; i < x; i++)
    {
      btn[i] = new TButton(this);
      btn[i]->Parent = this;
      btn[i]->Width = 32;
      btn[i]->Height = 32;
      btn[i]->Top = i * 35;
      btn[i]->Name = "btn" + IntToStr(i);
      btn[i]->OnClick=btnClick;
      btn[i]->Show();
      btn[i]->Caption = IntToStr(i) + ";Text";
    }
    
    void __fastcall TfrmExecuteBar::btnClick(TObject *Sender)
    {
       if (..?)
    }
    


  • Sieh dir doch mal die anderen FAQ-Einträge im Abschnitt "Komponenten benutzen" an.


Anmelden zum Antworten