[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