Komponenten zur laufzeit erzeugen.
-
Hi
ich möchte gerne mehrer Images auf meinem Form anzeigen weis aber nicht wieviele es sein werden.
Daher habe ich mir folgende Structur angelegt:
struct pics { TImage *Bild; TCheckBox *Check; };und ein vector:
vector<pics> bilder;wie kann ich die jetzt erstellen?
dachte eigentlich dass das so ginge:
pics temp; temp.Bild = new TImage(); temp.Check = new TCheckBox(); bilder.pushBack(temp);aber so geht es nicht!
Dazu die frage wenn es so geht muss ich temp immer wieder löschen und neu anlegen wegen der speicherbelegung?
Wie lösche ich das im vector wieder wenn ich bilder.clear() mache dürften die images ja im speicher verbleiben oder`?
THX
Dagsta
-
- "So geht es nicht" ist keine ausreichende Problembeschreibung.
- Den FAQ-Eintrag zu dynamischen Arrays hast du gelesen?
- Reine vector-Fragen u.ä. gehören in's C++-Forum hier.