Jump to content


Photo

Cep Com Problema (urgente)


  • Faça o login para participar
3 replies to this topic

#1 Sinistro(X)

Sinistro(X)

    Normal

  • Usuários
  • 114 posts
  • Sexo:Não informado

Posted 19/10/2004, 13:50

O código:

if length(maskedit.text)=9 then // 9 por que seria XXXXX-XXX
procedimento para verificar se está certo
else
procedimento para avisar que falta digito ou mesmo um exit
end;

Não adiantou, pois coloquei esse código no evento on exit e continuou aparecendo um amensagem em inglês dizendo error of input value.

Qual seria a solução?
tsc naum tinha nada pra digitar aqui e hã? ...

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 21/10/2004, 17:21

A mascara do seu campo esta assim?
00000\-999;1;_

Se estiver, altere para esta:
99999\-999;1;_
------
Mero mortal!

#3 xg0rd0

xg0rd0

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 22/10/2004, 23:03

Desculpe kra mas no caso mesmo assim o meu naum funcionou teria alguma outra forma ?
Deveriam liberar imagens em php.

#4 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 23/10/2004, 10:32

Altere a sua máscara para:
"99999\-999;1;_"

Utilize este código para verificar se todos os itens do seu MaskEdit estão preenchidos, ou seja, não existe nenhum '_' na cadeia de string:
procedure TForm1.MaskEdit1Exit(Sender: TObject);
var
  pTexto: array[0..9] of Char;
begin
  StrPCopy(pTexto,MaskEdit1.EditText);
  if (StrScan(pTexto,'_') <> nil) then
    ShowMessage('teste');
end;

Quando se usa o caractere de máscara 9, ele não obriga a digitação da informação, sendo assim, o erro não deveria persistir.
------
Mero mortal!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq