punteros
Publicado por Michel (1 intervención) el 14/11/2002 04:21:37
tengo una duda, meti una clase en dos TLIST
cuando borro el primer TLIST libero la memoria de la clase y borro el index del TLIST, el problema viene al borrar la segunda lista, como tienen la misma direccion de memoria me sale error porque esa memoria ya fue borrado en la primera lista.
como puedo hacer para saber si ya fue liberada la memoria?
pus esto pero no me sirve
if Assigned(Lista[1]) then TObjecto(Lista[1]).Free;
pero no me sirve :(
cuando borro el primer TLIST libero la memoria de la clase y borro el index del TLIST, el problema viene al borrar la segunda lista, como tienen la misma direccion de memoria me sale error porque esa memoria ya fue borrado en la primera lista.
como puedo hacer para saber si ya fue liberada la memoria?
pus esto pero no me sirve
if Assigned(Lista[1]) then TObjecto(Lista[1]).Free;
pero no me sirve :(
Valora esta pregunta


0