Estou com dois problemas no uso do Mask.
Ele está dentro de um Frame que é chamado durante a operação do programa, então para não correr o risco dele ter as informações mostradas antes, sempre que é chamado eu limpo ele da seguinte maneira:
Temp = Txt_Pag_nfiscal.Mask
Txt_Pag_nfiscal.Mask = ""
Txt_Pag_nfiscal.Text = ""
Txt_Pag_nfiscal.Mask = Temp
Só que daí eu vou dar o setfocus cele e dá o erro
Run-time error '5':
Invalid procedure call ou argument
Outro erro é quando eu vou mostrar algo neste campo, que veio do BD. O campo aceita até 6 caracteres, porém se a informação vier com apenas 1 ele dá o erro:
Run-time error '380':
Invalid property value
O código está assim:
Txt_Pag_nfiscal = dspag("nfiscal")
e Ele só aceita se eu colocar assim:
Txt_Pag_nfiscal.Mask = dspag("nfiscal")
Só que daí se o usuário for alterar o campo com mais caracter ele não aceita...
A máscara eu já tentei com "######" e "999999"
Grato