Identifizieren von dynamisch erzeugten Image- Objekten



  • Hallo zusammen,
    ich habe folgendes Problem.
    Über diese Schleife erzeuge ich Datenfelder des Typs TImage.

    for (int i1 = 1; i1 <= 20; i1++)
    {
    TImage *Datenfeld = new TImage (this);
    Datenfeld->OnClick = DatenfeldClick(TObject *Sender);
    }

    Wie kann ich nun zur Laufzeit auf die einzelnen Datenfelder zugreifen, bzw. wenn ich das Ereignis OnClick auf eines dieser TImage auslösen, wie kann ich feststellen auf welches geklickt wurde.

    Im Voraus schon mal vielen Dank für jede Hilfe



  • Sorry, dass ich mein Problem gepostet habe,
    denn ich habe soeben doch etwas in den FAQ gefunden.

    Mein Problem hat sich also hoffentlich gelöst.

    Nichts für ungut

    Bis bald



  • Siehe FAQ, Abschnitt 'Komponenten', dort 'Zugriff nicht durch Namen' und auch 'zur Laufzeit erstellen ...'.

    In deinem Beispiel sind die "Datenfelder" nämlich nur innerhalb der for-Schleife gültig.


Anmelden zum Antworten