ENCAIXAR EM MASCARA
Boa tarde senhores, estou com um probleminha aqui, vejam se podem me ajudar, tenho uma máscara para um plano de contas contabil exemplo.. @.@.@@.@@@ entao preciso encaixar os numeros nessa mascara.. exemplo.. se eu tiver o numero inteiro 43, entao ficaria 4.3, se eu tiver o numero 4526 , entao... 4.5.26, e assim por diante, ou seja, ele ler a mascara da esquerda para a direita e encaixar esses numeros inteiros, de acordo com a mascara, alguma forma de eu fazer isso rapido? abaixo um exemplo de como devera ficar com a mascara completa..
1
1.1
1.1.11
1.1.11.111
Desde ja agradeço a atençao.
1
1.1
1.1.11
1.1.11.111
Desde ja agradeço a atençao.
Olá,
use uma masked textbox (microsoft masked edit control)
na propriedade mask coloque:
#.#.##.###
no evento GotFocus coloque:
Me.MaskEdBox1.SelStart = 0
use uma masked textbox (microsoft masked edit control)
na propriedade mask coloque:
#.#.##.###
no evento GotFocus coloque:
Me.MaskEdBox1.SelStart = 0
não posso não, esse numero inteiro que estou a encaixar na estrutura não é digitado, é calculado.
colega cria a mascara unica
@.@.@@.@@@
le a quantidade da caracteres e pega o mid desta mascara, exemplo
coloque a quantidade de números que quiser em calculo, lógico respeitando o máximo de 7 caracteres
@.@.@@.@@@
le a quantidade da caracteres e pega o mid desta mascara, exemplo
calculo = 1123
MsgBox Format(CStr(calculo), Mid([Ô]@.@.@@.@@@[Ô], 1, Len(CStr(calculo))))
coloque a quantidade de números que quiser em calculo, lógico respeitando o máximo de 7 caracteres
Pequena correçao..
calculo = 1123
estrutura = [Ô]@.@.@@.@@@[Ô]
MsgBox Format(CStr(calculo), Mid(estrutura , 1, Len(CStr(estrutura))))
Obrigado mais uma vez marcelo.
calculo = 1123
estrutura = [Ô]@.@.@@.@@@[Ô]
MsgBox Format(CStr(calculo), Mid(estrutura , 1, Len(CStr(estrutura))))
Obrigado mais uma vez marcelo.
Tópico encerrado , respostas não são mais permitidas