Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bela

[Resolvido] MaskedBox

Recommended Posts

Olá!

 

Estou usando o maskedbox do visual basic 6 e na hora de inserir outro registor e limpar o campo com o comando data1.recordset.addnew ele não limpa sozinho tenho que fazer manualmente o que posso fazer para que isso ocorra automático.

Exite outro componente do visual basic que possa substituir o maskedbox.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Bella.

 

Para limpar o masked box, antes é necessário tirar dele a máscara atribuída. Você pode fazer assim:

 

masked1.mask = ""
data1.recordset.addnew

Isso acontece porque quando você dá um addnew, é como se automaticamente disse para o masked limpar o text (masked1.text = ""), só que como ele tem uma máscara definida não tem como o texto ser vazio. Então primeiro você tira a máscara e depois o texto.

 

Tendeu??

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal,

 

Tb to com um probleminha com MASKEDBOX....

 

Tem como eu pegar o texto "puro" do campo??? sem a máscara...

Por exemplo, tenho um campo com mascara de CNPJ, tem como eu pegar só os números sem a formatação??

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Diretamente não tem não. Mas você pode usar o replace que consegue o que precisa.

 

Por exemplo:

 

variavel = replace(masked1.text,".","")
variavel = replace(variavel,"-","")
variavel = replace(variavel,"/","")

Veja se isso te atende.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É o que eu fiz, imaginei que tivesse uma maneira mais simples...

 

Mesmo assim, muito obrigado!!!

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.