Máscaras para campos

Delphi

16/07/2008

Na tabela de clientes tenho os seguintes campos que utilizam máscara:

RG
CPF
TELEFONE

CPF, por exemplo:
000.000.000/00

Tem algum componente para eu fazer esta máscara só que na hora de gravar no BD, não gravar os pontos e a ´/´.
O maskedit grava os caracteres da mascara, o que não quero.

Quero que o cpf, digitado> 12345678901 apareça no campo na forma: 123.456.789/01, mas seja gravado na forma 12345678901.

Alguem sabe como fazer ou utiliza uma outra maneira para gravar este dado?
O que se faz normalmente?

Obrigado pela atenção?


Murillo.cg

Murillo.cg

Curtidas 0

Respostas

Webjoel

Webjoel

16/07/2008

Olá!

Basta você desmarcar a opção ´Save Literal Characteres´, que fico logo abaixo onde você coloca a máscara no campo, é uma pripriedade do EditMask.

flw..


GOSTEI 0
Fabriciocolombo

Fabriciocolombo

16/07/2008

Olá,


Como você está acessando o banco de dados, talvez fosse interessante usar o próprio DBEdit, e na definição do campo no componente Table setar a propriedade EditMask com a mascara apropriada.

Falow


GOSTEI 0
Murillo.cg

Murillo.cg

16/07/2008

Isso, usei a propriedade editmask e desmarquei ´Save Literal Characteres´.
RESOLVIDO.

Obrigado!!!


GOSTEI 0
POSTAR