Ereignisbehandlungsroutine für dynamisch angelegte Komponenten schreiben ?
-
Hallo
In meinem Programm will ich einige TCheckBox-Komponenten dynamisch anlegen.
Dazu habe ich folgenden Code in im FAQ gefunden:
DynamicArray<TLabel*>LblArray; int LblNum = 5; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { LblArray.Length = LblNum; for (int i = 0; i < LblArray.Length; i++) LblArray[i] = new TLabel(this); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { for (int i = 0; i < LblArray.Length; i++) { LblArray[i]->Parent = this; LblArray[i]->Caption = "Label" + String(i+1); LblArray[i]->Top = 20 * i; LblArray[i]->Show(); } }
Logischerweise konnte ich ja den Code nicht 1 zu 1 übernehmen und musste ihn etwas anpassen.
Also das dynamische anlegen klappt bisher auch ganz gut, nur würde ich jetzt gerne wissen, wie und wo ich eine Ereignisbehandlungsroutine zu einer bestimmten Komponente in dem Array schreiben kann ? Genauer gesagt beim Ereignis "OnClick".Vielen Dank für eure Hilfe
-
Hallo
schau in die FAQ (da wird das beschrieben)
(unter Komponenten dynamisch erzeugen oder so)MfG
Klaus
-
Vielen Dank