Problem ze zwolnieniem przez FreeMem dynamicznie zaalokowanej pamięci

0

Mam tak zdeklarowany wskaźnik:

type 
Xvpn = ^Tvpn;
  Tvpn = record
    SHA        : String[128];
    Thread      : Pointer;
    ID:int64;
  end;

Xvpn trzyma listę połączeń vpn

GetMem(NewVpn, SizeOf(Tvpn));
idVPN1.Data:=TObject(NewVPN);

Chce zwolnic wszystkie rekordy w Xben, FreeMem

jak zwolnic caly Xvpn a nie pojedynczo

FreeMem(Activevpn);
0

Jeżeli razem nie przydzieliłeś to i zwolnić razem nie możesz.

0

ok, zwolniłem wszystko pojedynczo, jest ok. Myślałem ze da się inaczej. Pozdrawiam

0

Da się, tylko musiałbyś przydzielić też razem.

0

poradziłem sobie juz z problemem ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1