![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#6
|
||||
|
||||
|
Hey hey... amigos no olviden algo importante...!!!
LIBERAR LOS RECURSOS Oye Drago26... cuando termines de utilizar tu array haz lo siguiente:
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
No se si alguien conozca otro caso. Solo por curiosidad: En general para liberar memoria de tus objetos debes hacer
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, |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|