MASCARAR TEXTBOX

USUARIO.EXCLUIDOS 08/03/2005 09:13:33
#71647
Olá pessoal.

Gostaria de mascarar um textbox da seguinte forma:

___.___

ou seja, o text deve ter 3 espaços vazios no início, um ponto no centro e mais três espaços vazios no fim. Pra resumir, deve haver apenas um ponto no centro do text.

Detalhe: não gostaria de usar o maskedit.

Como faço isso?

Obrigado.

Humirde[S20]
USUARIO.EXCLUIDOS 08/03/2005 09:20:26
#71648
Tente isso:

MaxLenght = 7

if text1.text = " . " then
msgbox "Valido"
else
msgbox "Invalido"
end if

Ok!!!
USUARIO.EXCLUIDOS 08/03/2005 10:33:34
#71668
use o maskedit e na Propriedade PromptInclude coloque False.
ele ficará agindo como um textbox só que com uma máscara..

vê se ajuda...
FELIPEA 08/03/2005 10:47:03
#71672
[txt-color=#0000ff]PLACIDOHUM[/txt-color]
O HUMIRDE disse que não gostaria de usar o MaskEdBox.

[txt-color=#ff0000]Mas a pergunta é[/txt-color]: Por que não?
ARCE 08/03/2005 13:58:23
#71713
é se vc usar maskedbox ficaria bem mais facil pro desenrolar do projeto!

Por que não usar o maskedbox?
USUARIO.EXCLUIDOS 08/03/2005 14:12:54
#71715
'coloque este código no evento change do textbox
If Len(Text1) = 3 Then
Text1 = Text1 & "."
Text1.SelStart = 5
End If

Acho q pode ajudar.
RO.DRIGOSG 08/03/2005 16:17:52
#71764
Resposta escolhida
Esta função é interessante por que vc pode mascarar cep,cnpj,ie, etc..resumindo qualquer coisa...

Function CampoText(OBJ As Object, Keyasc As Integer)If Not ((Keyasc >= Asc("0") And Keyasc <= Asc("9")) Or Keyasc = 8) Then
Keyasc = 0
Exit Function
End If
If Keyasc <> 8 Then
If Len(OBJ.Text) = 3 Then
OBJ.Text = OBJ.Text & "."
OBJ.SelStart = Len(OBJ.Text)
End If
End If
End Function


No TextBox vc coloca:

Private Sub TextBox_KeyPress(KeyAscii As Integer)
CampoText TextBox, KeyAscii
End Sub


Espero ter ajudado,
Falou, um abraço!
ARCE 14/03/2005 19:32:27
#73005
E ai conseguiu????
Tópico encerrado , respostas não são mais permitidas