Online-Skater
Erfahrenes Mitglied
Hallo
Wie im Titel beschrieben möchte ich gerne neu erstellte Objekte löschen. Ich habe ein DropDown Menü mit Feldern von 2-10 und bei dem Ereignis OnChange möchte ich die vorher creirten Objekte löschen, falls welche da sind und dann dementsprechend viele anlegen.
Ich weis nun nicht warum das falsch ist und wie ich das nun lösen kann, die Hilfe hat mir auch nicht geholfen da ich das z.B. mit Vektoren nicht kann usw.
Wie im Titel beschrieben möchte ich gerne neu erstellte Objekte löschen. Ich habe ein DropDown Menü mit Feldern von 2-10 und bei dem Ereignis OnChange möchte ich die vorher creirten Objekte löschen, falls welche da sind und dann dementsprechend viele anlegen.
Code:
const short int x=8;
TLabel *RLab[x];
TEdit *REdi[x];
short int y = anzahl->ItemIndex;
for (int i=0;i<num;i++)
{
delete RLab[i]; // <-- da ist der Fehler
}
num = 0;
for (int i=0;i<y;i++)
{
RLab[i] = new TLabel(this);
RLab[i]->Parent = this;
RLab[i]->Width = 14;
RLab[i]->Left = 195;
RLab[i]->Top = 103+(i*25);
int z = i+3;
RLab[i]->Caption = "R"+String(z);
RLab[i]->Name = "wid"+String(z);
num++;
}
Ich weis nun nicht warum das falsch ist und wie ich das nun lösen kann, die Hilfe hat mir auch nicht geholfen da ich das z.B. mit Vektoren nicht kann usw.