Duvida em EditMask

Delphi

07/05/2003

Amigos,

Eu tenho um campo tipo caractere(A) em uma tabela paradox: Telefone, com tamanho 10.

No componente table, no referido campo, coloquei em EditMask a mascara: !\(99\)999\-9999;1;_

Eu edito o campo usando um DBEdit. Porem verifico que no conteudo do campo entrou a mascara, ou seja, se eu digitei: (12)3456-7890, no conteudo do campo ficou: (12)3456-7, quando deveria ficar: 1234567890.

No clipper eu usava: @ 10,10 GET telefone PICTURE ´@R (99)9999-9999´ e dava tudo certo. Nao entrava a mascara no conteudo do campo.

Se eu for editar novamente o campo ai´ aparece no DBEdit: ((1))23-45, ou seja, ele puxa o que esta´ la´ com mascara e fica tudo doido.

Qual sera´ a solucao? Eu nao quero usar um MasKEdit. Quero editar no proprio campo diretamente usando o DBEdit.

Se alguem puder me ajudar desde ja´ AGRADECO...


Adonis

Adonis

Curtidas 0

Respostas

Maxsoftware

Maxsoftware

07/05/2003

O tamanho do campo de sua tabela tem que ser 13, pois a mascara com os traços ()- são somando como espaço pois 123456789 mais ()- é igual a 13.


GOSTEI 0
Renato

Renato

07/05/2003

Experimente colocar a seguinte máscara: (99)9999-9999;0;_
Não entendi muito bem porque esta máscara que está ficando errada está na gravação do campo ou no campo quando é mostrado.
Qualquer dúvida favor entrar em contato.
renato_gerais@ig.com.br


GOSTEI 0
Adonis

Adonis

07/05/2003

maxsoftware,

E´ justamente isto que eu nao quero, pois nao precisa. Porque aumentar o campo sem necessidade. No Clipper eu nao precisaria aumentar...

Agradeco a Ajuda...


GOSTEI 0
POSTAR