MaskEdit -gt; Tratar quot;Invalid input valuequot;

Delphi

06/10/2004

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

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

06/10/2004

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é+


GOSTEI 0
Rafael Miguel

Rafael Miguel

06/10/2004

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.


GOSTEI 0
POSTAR