Тема: Builder C++Як видалити всі об'єкти класу
В мене є клас TLabelM
class TLabelM : public TLabel
{
public:
__fastcall virtual TLabelM(Classes::TComponent* AOwner)
: Stdctrls::TLabel(AOwner) {};
int id;
__fastcall virtual ~TLabelM()
{
}
};
Я створюю динамічні кнопки (багато раз), для DBGrid
TLabelM *NewButton = new TLabelM(Form3);
Отримую до них доступ так
void __fastcall TForm3::SpeedButton1Click_(TObject *Sender) //Добавить
{
TLabelM *button = dynamic_cast<TLabelM*>(Sender);
//...
}
і мені потрібно їх створити наново. Можна було б і на верх тих кнопок що вже є нові добавлять, але коли їх (нових кнопок) менше, старі звісно не куди не пропадають.
Тому в мене виникає питання як можна видалити всі об'єкти класу TLabelM яких я створив ?