Dependiendo del tipo de máscara, la eliminación de este espacio a la derecha:
Código: Seleccionar todo
METHOD FormInitialize( oSender ) CLASS TForm1
::oMaskEdit2:lTrimSpaces:=.F.
::oMaskEdit3:lTrimSpaces:=.F.
::oMaskEdit2:Value :=Space(11)
::oMaskEdit2:cPicture:='@R 999.999.999-99' // BUG
::oMaskEdit3:Value :=Space(20)
::oMaskEdit3:cPicture:='@!' // correcto
RETURN Nil
METHOD FormKeyUp( oSender, nKey, nFlags ) CLASS TForm1
::oLabel2:cText:=Str(Len(::oMaskEdit2:Value)) // BUG / Siempre se debe devolver 11 caracteres
::oLabel3:cText:=Str(Len(::oMaskEdit3:Value)) // correcto, siempre devuelve 20 caracteres
RETURN Nil
Con otras máscaras que ocurrirá lo mismo problema, ex: '@R !!!.!!!.!!!-!!'
Nota:
En la versión de Xailer Enterprise no contiene el código fuente de esta parte.
Hay otro error que informará más adelante.
Xailer version 4.0.2/MinGw