Pues parece que ::lSombra es nil
Deberias incializar esa DATA en el Redefine()
::nAngle := Min(Max((Min(::nWidth,::nHeight))/1.5,6),25)
if hb_IsBlock( bText )
cValue := EVAL( bText )
else
if ValType( bText ) == "C"
cValue = bText
endif
endif