Dynamisch erstellen Komponenten später ansprechen / löschen
-
Hi,
also, wie ich dynamisch die Anzahl an Labels erstelle die ich brauche, habe ich rausgefunden:
for(int i=0;i<label_anzahl;i++) { pCmpTemp=new TLabel(this); pCmpTemp->Parent=this; pCmpTemp->Font->Color=0x000080FF; pCmpTemp->Font->Size=50; pCmpTemp->Font->Name="Verdana"; pCmpTemp->Caption=AnsiString(i+1); pCmpTemp->Name="lbl_zahl"+AnsiString(i); pCmpTemp->Top=150; pCmpTemp->Left=i*100+(frm_nummerix->Width/label_anzahl); }Nun möchte ich später alle dynamisch erzeugten Komponenten wieder löschen und nach Bedarf neu anlegen. Zum Löschen habe ich auch was gefunden:
if (my) delete my;aber wie spreche ich meine Komponenten an? Mit "lbl_zahl"+AnsiString(i) ja wohl nicht

Vielen Dank!
Euer HanZ
-
Hallo
Schaue mal in die FAQ unter Komponenten.
Gruss