FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Array de TList. ¿Cómo mantener datos?
Hola de nuevo compañeros.
Tengo un problema para mantener los datos en un 'array of TList'. Veamos los tipos y variables para empezar:
El problema se da a la hora de añadir datos, primero formamos la lista añadiendo items a ella. Y el bucle principal mete cada lista en tabla[i]. Si reseteamos la lista previamente a introducir sus items, los valores antes introducidos en la tabla se pierden.
¿Cuál puede ser la solución? ¿tengo que crear una clase que contenga al tipo TList, para hacer un NEW(lista) en cada iteración? Gracias y un saludo. Última edición por Bauhaus1975 fecha: 01-03-2009 a las 12:14:09. |
#2
|
||||
|
||||
Los objetos en delphi realmente son punteros. Esto quiere decir que cuando realizas
estas apuntando con las dos variables a la misma posición en memoria, y en consecuencia al liberar uno, estas liberando el otro. La solución es no borrar los items de lista, sino crear una nueva lista: Espero que lo hayas entendido, un saludo.
__________________
"La recompensa de una buena acción está en haberla hecho" |
#3
|
|||
|
|||
Hola DarkMan,
Efectivamente, tan simple como que no caí en ello. Parece que así cada nueva lista creada se mantiene en la tabla. Ahora tendré que tener en cuenta un método para liberar de memoria todos los items (recorriendo toda la estructura). Muchas gracias por la ayuda y un saludo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Extraer datos de un tlist | blueicaro | OOP | 6 | 19-11-2007 03:32:30 |
como mantener coneccion a IB ? | martita | Conexión con bases de datos | 2 | 27-07-2005 01:06:02 |
Mantener actualizadas dos bases de datos | mar646 | Firebird e Interbase | 0 | 05-01-2005 16:52:33 |
Como Asignar Variable Tipo Array de Tform a otro Array del Mismo tipo | morfeo21 | Varios | 5 | 17-08-2004 17:39:51 |
Como guardar una array en una base datos? | ciscu | Varios | 3 | 11-02-2004 09:27:49 |
|