Ver Mensaje Individual
  #6  
Antiguo 02-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Al apagar la máquina, ya que reside en RAM. Pero dejarlos ahí supone tener problemas añadidos.

Imagina que tu cliente abre esa ventana o query 10 veces por 150 registros en la consulta, ya son 1500 objetos en memoria, ahora hay que multiplicarlo por el tamaño que cada objeto consume.

Liberarlos a mano es muy simple y es un añadido a tu programa (eficiencia).
Puedes usar el método de tefots, o este otro, según te guste más:
Código Delphi [-]
var i:integer;
Begin
 for i:= ListaPersonas.Count-1 downto 0 do
   ListaPersonas.objects[i].Free; // liberamos cada objeto

  ListaPersonas.Free; // liberas la lista
 End;

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita