Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) personalizando mascara


Xafam

Pergunta

seguinte gente ...

tenho um campo chamado Número do Processo, ele tem 16 numeros a serem preenchidos ....

tentei criar uma mascara personalizada , no caso seria essa:

_______-____/____-_ ( 7 numeros - 4 numeros / 4 numeros - 1 numero )

então na propriedade EditMask coloquei !0000000-0000/0000-0;1;_

preencho os 16 numeros, e quando vou para outro Edit, o que foi preenchido é alterado.

Ex.:

preencho: 1234567-8901/2345-6

e ele é alterado para: 1234567-8901/__23-_

então mudei a mascara .. tirei o UM e coloquei o ZERO !0000000-0000/0000-0;0;_

mesma coisa acontece ... só que agora é alterado para _123456-7890/1234-5

não sei porque dá esse erro ....

aguem tem alguma ideia ????

Editado por Xafam
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Jhonas ...

eu fiz o que você sugeriu ...

mas ai ele sumiu com os tres ultimos numeros que eu coloquei ....

ex.: digitei > 1234567-8901/2345-6

modificou para > 1234567-8901/23__-_

acho que o problema é no banco de dados ... por exemplo .. esse campo é do tipo CHAR e vai até 16 caracteres ...

não fui eu quem criou essa tabela .. por isso não tenho certeza disso ...

alguém sabe como que eu olho o codigo SQL .. no delphi ???

ps.: Uso delphi 4

valeu a ajuda ...

Xafam

Link para o comentário
Compartilhar em outros sites

  • 0

ex.: digitei > 1234567-8901/2345-6

modificou para > 1234567-8901/23__-_

acho que o problema é no banco de dados ... por exemplo .. esse campo é do tipo CHAR e vai até 16 caracteres ...

Se voce estiver gravando inclusive a mascara esse campo deveria ter 19 caracteres e não 16 ... ou voce pode transformar o campo para numerico e usar a mascara para mostrá-lo da maneira desejada.

alguém sabe como que eu olho o codigo SQL .. no delphi ???

procure por algum componente Query ou IBQuery e veja a propriedade SQL

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Rogério Brandão Kirschner

Faça um teste para ver se o problema é do campo do arquivo ou da mascara em sí!

Use o objeto TMaskEdit, digite a seqüencia de números depois exiba seu conteudo.

ShowMessage( MaskEdit1.Text );

Se der certo seu problema realmente esta no banco de dados, caso contrario, o problema esta na mascara.

Eu testei e funcionou!

Link para o comentário
Compartilhar em outros sites

  • 0

esse teste ai com o MaskEdit1.Text eu não intendi muito bem não ....

não sei se falei mas o campo que eu preencho é um DBEdit .....

----

existe um componente Query , e na propriedade SQL só tem "SELECT * FROM TAB_FROM_VIEW18", e eu queria saber como que eu acho o codigo SQL que criou a tabela (CREATE TABLE ......) . . . .

att,

Xafam

ps.: desculpem a demora pra responder, mas nesses ultimos tres dias fiquei muito ocupado com o projeto de conclusao de curso da minha escola . . . .

Link para o comentário
Compartilhar em outros sites

  • 0

seguinte ...

eu usei a mascara

#######-####/####-#;0;_

mas ai o ultimo caracter some ....

mas ai eu acho q é porque o campo foi feito errado , em vez de 16 caracteres .. foi criado com 15 ..

valeu a ajuda a todos ....

problema resolvido .... :D :D :D

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...