Fórum MaskEdit -gt; Tratar quot;Invalid input valuequot; #253494

06/10/2004

0

Pessoal,

Estou com um problema no componente TMaskEdit do Delphi 7. Estou utilizando um campo período onde o usuário irá digitar a data e a hora no formato ´[i:50a76ddcd9]dd/mm/yyyy hh:mm:ss[/i:50a76ddcd9]´, o problema é que quando o usuário digita qualquer coisa que esteja fora desse formato, mostra o seguinte erro: ´[i:50a76ddcd9]Invalid input value. Use escape key to abandon changes[/i:50a76ddcd9]´. O que gostaria de fazer é tratar esse erro. Como faço?

Obrigado[/u]


Rafael Miguel

Rafael Miguel

Responder

Posts

06/10/2004

Paulo_amorim

Olá

Nunca achei um meio de tratar esse erro, visto que ele é emitido dentro do tratamento do componente.
Para evitar isso, pode-se estabelecer uma máscara mais flexível (com 99 ao invés de 00 por exemplo) e fazer o tratamento no teu programa.

Assim, se o usuário digitar algo que deveria ser inválido, vc eh quem irá tratar isso, e não o componetne.

Espero que ajude
Até+


Responder

Gostei + 0

06/10/2004

Rafael Miguel

Fala Paulo,

Obrigado pela ajuda.

Infelizmente não temos como tratar o TMaskEdit, mas essa dica me ajudou bastante. Vou me virar para ver o que acontece.

Abraços.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar