FORMATO HORA EM TEXTBOX
Caros. por gentileza, alguém teria alguma exemplo de como deixar o TexrBox no formato hora [txt-color=#0000f0]hh:mm:ss[/txt-color]. Desde já agradeço.
Aqui tem sobre data e hora
http://www.macoratti.net/vb_datas.htm
Se ajudei feche o topico e pontue....
http://www.macoratti.net/vb_datas.htm
Se ajudei feche o topico e pontue....
Se é para mascar o text box use uma funcao que criei algum tempo
coloque ela no modulo
e no evento keypress do text box coloque
Mascarar text1,[Ô]##:##:##[Ô],KeyAscii
agora se for só para formatar o campo faça assim
text1.tex=format(campodataehora,[Ô]hh:mm:ss[Ô])
coloque ela no modulo
Enum TipoCampo
texto = 1
numero = 2
End Enum
Public Function Mascarar(Text As TextBox, Mascara As String, KeyAscii As Integer, Optional Tipo As TipoCampo)
[ô]Luiz Comino 20/06/2012
If Tipo = numero Then
If Not ((KeyAscii >= Asc([Ô]0[Ô]) And KeyAscii <= Asc([Ô]9[Ô])) Or KeyAscii = 8) Then
KeyAscii = 0
Exit Function
End If
End If
If vbKeyBack = KeyAscii Then Exit Function
Text.MaxLength = Len(Mascara)
Dim MtzDigitos() As String
Dim MtzMsk() As String
Dim qtd As Integer
Dim I, X As Integer
For I = 1 To Len(Mascara)
X = X + 1
If Mid(Mascara, I, 1) <> [Ô]#[Ô] Then
qtd = qtd + 1
ReDim Preserve MtzDigitos(qtd)
ReDim Preserve MtzMsk(qtd)
MtzDigitos(qtd) = X - 1
MtzMsk(qtd) = Mid(Mascara, I, 1)
End If
Next
For I = 1 To UBound(MtzMsk)
If Len(Text) = MtzDigitos(I) Then
Text = Text & MtzMsk(I)
Text.SelStart = Len(Text)
End If
Next
End Function
e no evento keypress do text box coloque
Mascarar text1,[Ô]##:##:##[Ô],KeyAscii
agora se for só para formatar o campo faça assim
text1.tex=format(campodataehora,[Ô]hh:mm:ss[Ô])
Era realmente o que estava precisando, muito LUIZCOMINO.
Tópico encerrado , respostas não são mais permitidas