Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 26-09-2008
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Hey hey... amigos no olviden algo importante...!!!

LIBERAR LOS RECURSOS

Oye Drago26... cuando termines de utilizar tu array haz lo siguiente:

Código Delphi [-]
  ArrayDinamico := nil;

Bueno esta es una de las pocas ocasiones en las que se libera memoria de este modo... el otro caso que conozco es en los timage

Código Delphi [-]
  Image1.Picture := nil;

No se si alguien conozca otro caso.

Solo por curiosidad:

En general para liberar memoria de tus objetos debes hacer

Código Delphi [-]
  Objeto.free;

Yo siempre he considerado que el caso de Image1.Picture:= nil es un Bug ... por que dentro de la lógica, lo que haces cuando apuntas una variable tipo Objeto o Tipo Puntero (que al final son lo mismo), es perder la direccion de memoria donde está alojado tu objeto, mas no liberandolo

Entonces, es correcto

Objeto.Free;
Objeto:=nil;

Incorrecto:

Objeto:=nil;
Objeto.Free;

Por que en este segundo caso pierdes la direccion de memoria y cuando vayas a hacer Object.Free no va a encontrar un objeto que liberar...

Para el caso de trabajar directamente con apuntadores... debes utilizar metodos de separacion y liberacion de memoria (como New y Dispose) y al final si haces Puntero.=nil;

Saludo,
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
arrays dinamicos Chompiras Varios 8 14-07-2015 22:49:51
Generar Còdigos automaticamente megaredoxk Conexión con bases de datos 3 05-12-2007 15:58:20
Generar automaticamente número de factura efelix OOP 3 03-04-2007 18:28:20
arrays nenufer Varios 7 13-05-2006 21:44:51
Arrays asociativos Bauhaus1975 Varios 2 27-04-2006 11:25:23


La franja horaria es GMT +2. Ahora son las 05:14:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi