DUVIDA INPUTMASK?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

DUVIDA INPUTMASK?

Mensagem por pena »

Pessoal preciso da ajuda, não estou sabendo resolver, estou usando o firebird, mas acho que nao tem nada haver, isso tanto faz qual banco estar usando mas a situacao é a seguinte, tem este campo

@ li+150,ci+060 TEXTBOX T_Cep ;
OF Frm_empresas ;
VALUE cCep ;
TOOLTIP 'Cep da empresas' ;
FONT 'Arial' SIZE 09 ;
FONTCOLOR BLACK BOLD ;
INPUTMASK '99.999-999'

quando vou gravar no banco eu retiro o mascara, entao o campo que esta assim

96.501-150, eu grava 96501150, até aqui td bem, mas quando leio o banco e vou mostrar novamente na tela, ele some com os valores onde estao as mascaras = 96.01-50 , como resolvo isso?
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

DUVIDA INPUTMASK?

Mensagem por Imatech »

Apesar do post ter sido a 2 semanas atraz: segue a resposta...

Código: Selecionar todos


* Load Data:
Form.T_Cep.Value := TRAN( DATA->CEP, '@R 99.999-999' )

* Save Data:
DATA->CEP := F_Clear_Numeric_InputMask( Form.T_Cep.Value )

*-----------------------------------------------------------------------------*
* F_Clear_Numeric_InputMask( cStrNum )
*-----------------------------------------------------------------------------*
FUNCTION F_Clear_Numeric_InputMask( cStrNum )
  LOCAL cAux := ALLTRIM( cStrNum )
  cAux := STRTRAN( cAux, "/", "" )
  cAux := STRTRAN( cAux, "\", "" )
  cAux := STRTRAN( cAux, ";", "" )
  cAux := STRTRAN( cAux, "=", "" )
  cAux := STRTRAN( cAux, "+", "" )
  cAux := STRTRAN( cAux, "-", "" )
  cAux := STRTRAN( cAux, "_", "" )
  cAux := STRTRAN( cAux, ">", "" )
  cAux := STRTRAN( cAux, "<", "" )
  cAux := STRTRAN( cAux, "(", "" )
  cAux := STRTRAN( cAux, ")", "" )
  cAux := STRTRAN( cAux, "!", "" )
  cAux := STRTRAN( cAux, "@", "" )
  cAux := STRTRAN( cAux, "#", "" )
  cAux := STRTRAN( cAux, "$", "" )
  cAux := STRTRAN( cAux, "%", "" )
  cAux := STRTRAN( cAux, "&", "" )
  cAux := STRTRAN( cAux, "*", "" )
  cAux := STRTRAN( cAux, "|", "" )
  cAux := STRTRAN( cAux, "?", "" )
  cAux := STRTRAN( cAux, ":", "" )
  cAux := STRTRAN( cAux, "{", "" )
  cAux := STRTRAN( cAux, "}", "" )
  cAux := STRTRAN( cAux, "[", "" )
  cAux := STRTRAN( cAux, "]", "" )
  cAux := STRTRAN( cAux, ",", "" )
  cAux := STRTRAN( cAux, ".", "" )
  cAux := STRTRAN( cAux, "´", "" )
  cAux := STRTRAN( cAux, "`", "" )
  cAux := STRTRAN( cAux, "'", "" )
RETURN( cAux )

M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

DUVIDA INPUTMASK?

Mensagem por Toledo »

Imatech escreveu:Apesar do post ter sido a 2 semanas atraz
Você quer dizer: 1 ano e 2 semanas!
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

DUVIDA INPUTMASK?

Mensagem por Imatech »

Olá Toledo !


Obrigado pela observação...

Tem alguem perdido no tempo e espaço... kkk



:)



Abç...
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Responder