Bom pessoal este erro se deu qdo eu estava apagando o numero de um telefone de um cadastro e deixando em branco pois nao existia tal numero, estava testando o cadastro de uma simples agenda de contatos.
Tinha varios campos para numero de telefones como:
- Tel. contato
- Tel_fax
- Tel _celular
- No cadastro com a mascara funcionava perfeito, porem se eu apagar e deixar em branco dava erro de invalid imput value.use escape key to abandon change ou seja use o esc para abandonar ele voltar o que estava digitado antes.
- Mas na hora de cadastrar se deixasse em branco gravava numa boa.
Bom entao o erro so era qdo ja tava digitado e fosse apagado eh que dava o erro.
Bom a solução depois de muito pesquizar testar e tudo veio com nosso amigo Ivan :=
Stay hungry ... stay foolish
- tira o maskedit de todos ( do fieldseditor)
- no ongettext do tfield digite:
Text := Sender.AsString;
Text := FormatMaskText(IfThen(Text <> EmptyStr, '\(99\) 9999-9999;0; '), Text); - No uses e add as units
MaskUtils e StrUtils
*o StrUtils é pra poder usar o IfThen
* e a outra é pra poder usar a FormatMaskText
Creditos da solucionatica := Ivan Cesar

Nenhum comentário:
Postar um comentário