Sin leer el código yo haría un par de comentarios al respecto de la pregunta.
1. Los objetos se destruyen con Free (punto) No hay muchas vueltas que darle a ésto con excepción de los formularios donde a veces conviene usar su método Release.
2. Como esta es la forma correcta de destruir un objeto tendrás que ser más específico en "Así si los vuelvo a crear no me dará error" (¿Qué error?) y en "He probado con free pero no me lo destruye o no se utilizarlo" (¿que razón tienes para asegurar que no los destruye? ¿De cuántas maneras se puede usar Objeto.Free como para pensar que uno no lo está usando correctamente?
// Saludos
|