i estoy probando y me doy cuenta que si solo hago<br><br>TfullData.create() funciona, pero cuando asigno es donde me da el error, como si fuera readONly<br><br><div class="gmail_quote">El 22 de julio de 2010 12:21, christian Ortiz <span dir="ltr"><<a href="mailto:xortix@gmail.com">xortix@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">me explico un poco mejor:<br><br>tego una clase, TFullpanelData que esta en la unit  FullData<br>
<br>en mi nueva unit la tengo agregada en uses es decir:<br><br>uses forms, ...., FullData;<br><br>luego en public tengo<br><br>
FullDataPrincipal : TFullData;<br><br>y en un procedimiento tengo:<div class="im"><br><br>if  Assigned(FullPanelPrincipal) then<br>
               FullPanelPrincipal.Destroy();<br></div> FullPanelPrincipal := TfullpanelData.create();<br><br>esto lo necesito ya que voy a lllamar a cada rato a ese mismo procedimiento cargandolo con distintas opciones. Si no le pongo el assigned, la1ra vez muetra correcto, pero la 2da, obviamnete me manda un error, por lo q necesito detruirlo.<br>

<br><br><div class="gmail_quote">El 22 de julio de 2010 12:09, José Mejuto <span dir="ltr"><<a href="mailto:joshyfun@gmail.com" target="_blank">joshyfun@gmail.com</a>></span> escribió:<div><div></div><div class="h5">
<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hello christian,<br>
<br>
Thursday, July 22, 2010, 6:42:04 PM, you wrote:<br>
<br>
cO> tenia un procedimiento dentro de una unidad de un form, que creaba un objeto<br>
cO> en tiempo de diseno, lo pase a otra unidad, puse las variables en publica,<br>
cO> pero ahora manda error en la funcion assigned, lo pone como un acces<br>
cO> violation<br>
cO> *if*  *Assigned*(FullPanelPrincipal) *then*<br>
cO>                FullPanelPrincipal.Destroy();<br>
cO> FullPanelPrincipal *:=* TfullpanelData.create();<br>
<br>
Si te da error en la linea de "Assigned" es que la información de<br>
linea está mal, ya que assigned no puede fallar a manos que<br>
"FullPanelPrincipal" sea una variable de la clase actual, y esta clase<br>
no esté instanciada, esto es "Self" es o "nil" o inválido.<br>
<br>
cO> manda error en el Assigned, y FullPanelPrncipal es una variable public en la<br>
cO> misma unidad<br>
<br>
Por cierto:<br>
<div><br>
if Assigned(FullPanelPrincipal) then FullPanelPrincipal.Destroy();<br>
<br>
</div>Es exactamente lo mismo que:<br>
<br>
FullPanelPrincipal.Free;<br>
<br>
--<br>
Best regards,<br>
 José<br>
<br>
<br>
_______________________________________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org" target="_blank">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
</blockquote></div></div></div><br><br clear="all"><br>-- <br><font color="#888888">Christian<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Christian<br>