Tworzę sobie dynamicznie zakładkę (i kilka kontrolek na niej) i w pewnej funkcji ją usuwam ale nie wiem czy dobrze robię bo spoglądając w menadżera zadań pamięci nie ubywa (przed utworzeniem zakładki było 12 600KB, po utworzeniu 13 800KB, po skasowaniu również 13 800KB). Kod w skrócie można zapisać tak:
TabPage^ tabPage;
tabPage = (gcnew System::Windows::Forms::TabPage());
tabPage->~TabPage();
Czy źle używam destruktora? Czy może powinno się użyć jakiejś specjalnej metody? Na pewno jest coś nie tak, program ma mieć dynamiczne zakładki ale skoro pamięci wciąż przybywa to użytkownik po kilkunastu operacjach może otrzymać błąd o braku dostępnej pamięci, a to już będzie nie fajnie.