INSERIR UM DADO DO BANCO NA MASKEDOX
seguinte galera...
eu tenho um dado...do tipo ip
ele esta no banco assim...
192.25.3.2
minha maskedbox esta com a mascara assim..
###.###.###.###
quando eu jogo na maskedbox
ele fica assim
192.253.2__.___
ele soh obedece corretamente se meu ip preencher todos os digitos..
tipo ...200.244.158.105 ai ele joga certinho...!!!
como concerto esse problema??
agradeço...
eu tenho um dado...do tipo ip
ele esta no banco assim...
192.25.3.2
minha maskedbox esta com a mascara assim..
###.###.###.###
quando eu jogo na maskedbox
ele fica assim
192.253.2__.___
ele soh obedece corretamente se meu ip preencher todos os digitos..
tipo ...200.244.158.105 ai ele joga certinho...!!!
como concerto esse problema??
agradeço...
crie uma função para formatar seu IP.
Tipo assim:
ai depois só colocar no mask
Tipo assim:
Public Function FormataIP(IP As String) As String
Dim splIP As Variant
splIP = Split(IP, ".")
For i = 0 To UBound(splIP)
FormataIP = FormataIP & String(3 - Len(splIP(i)), " ") & splIP(i) & "."
Next
FormataIP = Mid(FormataIP, 1, Len(FormataIP) - 1)
End Function
ai depois só colocar no mask
Mask1.text = FormataIP ("192.25.3.2")
cara ele pega os espaços sim...mas ele naum obedece...ele junta tudo novamente...
ficando
192.253.2__.___
ficando
192.253.2__.___
Soluções alternativas então! hehe
coloca 0 onde é pra ficar sem nada... ou "_" (underline)
tenta conforme abaixo:
ou
coloca 0 onde é pra ficar sem nada... ou "_" (underline)
tenta conforme abaixo:
Public Function FormataIP(IP As String) As String
Dim splIP As Variant
splIP = Split(IP, ".")
For i = 0 To UBound(splIP)
FormataIP = FormataIP & String(3 - Len(splIP(i)), "0") & splIP(i) & "."
Next
FormataIP = Mid(FormataIP, 1, Len(FormataIP) - 1)
End Function
ou
Public Function FormataIP(IP As String) As String
Dim splIP As Variant
splIP = Split(IP, ".")
For i = 0 To UBound(splIP)
FormataIP = FormataIP & String(3 - Len(splIP(i)), "_") & splIP(i) & "."
Next
FormataIP = Mid(FormataIP, 1, Len(FormataIP) - 1)
End Function
Tópico encerrado , respostas não são mais permitidas