[Lazarus-es] Pregunta sobre FreeAndNil

Maxi maximiliano.duarte en gmail.com
Lun Jun 14 20:27:34 CEST 2010


2010/6/14 christian Ortiz <xortix en gmail.com>:
> Hola a todos
>
> tengo un problema
>
> he credo una clase que se encarga de  crear dinamicamente panels y statictex
> dentro de los paneles.
>
> estos paneles (pueden ser de 1 a N ) se crean dentro de un scrollbox (puede
> ser dentro del mismo form).
>
> Creo a mi clase de esta forma
>
> Miclase = Tmyclase.create(mis parametros)
>
> la pregunta es: como puedo liberar todos los componentes creados?, poner
> solo FreeAnNil(Miclase), no resulta xq aun se ven los objetos en el form aun
> q  ya no hacen referencia a nada. TEndria que liberros uno a uno??????
>
> --
> Christian
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>


en teoria, si pones como pariente a un contenedor al liberar el
contenedor se liberan los objetos hijos. Sino podes recorrer los
objetos e ir liberandolos en el metodo destroy de tu clase.



-- 
Twitter: @nenunocomar
Maximiliano Duarte
Linux User #495070
Ubuntu User #28504

El que pregunta aprende, y el que contesta aprende a responder.




More information about the Lazarus-es mailing list