Dyn Komponente und eigene Klasse



  • Hallo

    ich habe mir eine Klasse erstellt um Buttons einen Index mitzugeben.

    void __fastcall TForm1::IndexButtonAn(int index)
    {
         AnsiString data=IntToStr(index);
         String Text="p0010"+data+"E";
         NMUDP1->SendBuffer(Text.c_str(), Text.Length(),Text.Length());
    }
    

    wenn ich diese einem Button in der onClick Methode zuteile geht das auch,
    wenn ich das aber mit einem dynamisch erstellten Button mache:

    button[i]->onClick()=IndexButtonAn(i);
    

    erhalte ich ungültiger Typ
    Fragen:
    1. Gibt es eine Möglichkeit meine eigene Klasse in der onClick Methode des dyn. Buttons zu verwenden?
    2. oder wie kann ich in einer Schleife auf onClick eines bestimmten Buttons reagieren.
    3.wie kann ich bei dyn. erstellten Buttons mehrere Zeilen in onClick schreiben.

    Vielen Dank schon mal



  • Hallo

    Siehe FAQ hier im Forum, Abschnitt Komponenten benutzen. Da gibts es einen Thread zum Thema Events an Controls zuweisen.

    bis bald
    akari


Anmelden zum Antworten