Herzlich willkommen erst mal.
Grundsätzlich musst Du für die Freigabe eines Objektes Obj.Free oder besser FreeAndNil(Obj) aufrufen.
Der Destructor übernimmt dann nur Aufgaben des internen Aufräumens.
Schau mal, ob Dir das schon weiter hilft, ansonsten einfach nochmal fragen...