![]() |
![]() |
| 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 |
|
|
|
#1
|
||||
|
||||
|
Esta instruccion
se puede traducir como: Como ves, estas creando y volviendo a crear la misma variable. La primera vez que lo creas VInstaciaAux[i] apunta a un lugar de memoria, que cuando no lo necesites mas deberás liberar. Cuando le asignas la segunda creación, apuntará a otro lugar de la memoria y te habrá quedado una instancia en el limbo. Esto es el error que veo, pero podría haber otros, dependiendo de como trates a las instancias generadas cuando modificas el tamaño del array VInstanciasAux. |
|
#2
|
||||
|
||||
|
Antes de liberar un array que contiene instacias de objetos, deberías recorrerlo y liberar cada objeto contenido.
Lo mismo vale para cuando cambias el tamaña a uno menor. Deberías recorrer la parte "sobrante" liberando objetos antes de aplicar el nuevo tamaño. |
|
#3
|
|||
|
|||
|
Gracias
Muchas gracias.
No sabía que debía liberar objeto por objeto antes de asignarle nil a un vector. Pero me quedó claro. Gracias por su tiempo, me ha ayudado mucho. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Día mundial por la liberación de la cannabis. | poliburro | La Taberna | 60 | 24-10-2024 14:17:55 |
| Liberación de memoria de Tbitmap | Marck Silencer | Gráficos | 11 | 27-01-2011 08:29:06 |
| Liberación de un Form No Modal | vejerf | OOP | 1 | 06-09-2010 19:41:20 |
| Liberación de memoria de punteros Data de un Tree. | afxe | Varios | 5 | 20-06-2007 17:12:34 |
| Liberación de memoria | Jome | OOP | 5 | 22-02-2007 14:44:56 |
|