Ver Mensaje Individual
  #7  
Antiguo 05-06-2019
javicho_villa javicho_villa is offline
Miembro
 
Registrado: feb 2005
Ubicación: Lima - Perú
Posts: 99
Reputación: 20
javicho_villa Va por buen camino
Smile Problema de como liberar memoria

Muchas gracias por las respuestas, les quiero comentar que muestro en un grid una imagen por cada registro, también utilizo vrias clases que cree como Tprespuesto, Tproducto, Tparametro, TdetallePresupuesto (esto lo utilizo con TObjectList para jalar el detalle), el tema es que son solo 5 registros de detalle no es mucha data, pero cuando utilizo ReportMemoryLeaksOnShutDown, me sale varios objetos perdidos Tparametro, TPresupuest, etc, que he revisado y creo que los estoy liberando de memeoria bien.

Tambien quiero comentar que a veces una objeto se queda referenciado con otro objeto y solo a traves de invocar nuevamente el eevento create se desvinclua, por eso que cada vez que quiero liberar un objeto, primero invoco el create y luego el free, ejemplo


Código Delphi [-]

iPresupuesto := TPresupuesto.create;
....
....
MiListaPresupuesto.add(iPresupuesto);
....
....
iPresupuesto := TPresupuesto.create;
iPresupuesto.Free;

Quizás este el error por ahí.

Otra consulta es que utilizo un objecto de la clase TWICImage;
este objeto me permite trabajar con imágenes de varias extensiones pero no se como medir si me consume recurso de la pc.

De antemano muchas gracias por todas las respuestas.
__________________
Javier Villa Sánchez
jvilla@andreaproducciones.com
Responder Con Cita