[Lazarus-es] Pregunta sobre FreeAndNil

christian Ortiz xortix en gmail.com
Lun Jun 14 22:28:54 CEST 2010


El 14 de junio de 2010 13:27, Maxi <maximiliano.duarte en gmail.com> escribió:

> 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.
>
gracias,

probe con FreeAnNil(MyObjects)

pero eso falla, pero si hago

myobjest.free;
myobjects:=nil;

eso si fnciona .... saben porque?


>
>
>
> --
> Twitter: @nenunocomar
> Maximiliano Duarte
> Linux User #495070
> Ubuntu User #28504
>
> El que pregunta aprende, y el que contesta aprende a responder.
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>



-- 
Christian
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20100614/344c826b/attachment-0002.html>


More information about the Lazarus-es mailing list