[Lazarus-es] una duda ...

José Mejuto joshyfun en gmail.com
Jue Jul 22 19:09:20 CEST 2010


Hello christian,

Thursday, July 22, 2010, 6:42:04 PM, you wrote:

cO> tenia un procedimiento dentro de una unidad de un form, que creaba un objeto
cO> en tiempo de diseno, lo pase a otra unidad, puse las variables en publica,
cO> pero ahora manda error en la funcion assigned, lo pone como un acces
cO> violation
cO> *if*  *Assigned*(FullPanelPrincipal) *then*
cO>                FullPanelPrincipal.Destroy();
cO> FullPanelPrincipal *:=* TfullpanelData.create();

Si te da error en la linea de "Assigned" es que la información de
linea está mal, ya que assigned no puede fallar a manos que
"FullPanelPrincipal" sea una variable de la clase actual, y esta clase
no esté instanciada, esto es "Self" es o "nil" o inválido.

cO> manda error en el Assigned, y FullPanelPrncipal es una variable public en la
cO> misma unidad

Por cierto:

if Assigned(FullPanelPrincipal) then FullPanelPrincipal.Destroy();

Es exactamente lo mismo que:

FullPanelPrincipal.Free;

-- 
Best regards,
 José





More information about the Lazarus-es mailing list