Fórum onKeyPress #301488

01/11/2005

0

Boa Noite galera...

vê se alguem me ajuda...

no OnKeyPress de um DBEdit coloquei:
if not(Key in [´a´..´z´,´A´..´Z´,´ ´,´0´..´9´,#8])) then
showmessage(´Caracter Inválido: ´ + Key + ´ ´ + sLineBreak + ´Digite apenas números e letras!´);

No caso é para aceitar somente letras e numeros, quando coloco um @ ou por exemplo, ele dispara a mensagem de caracter inválido, porém, o caracter aparece no DBEdit. Gostaria de saber como fazer para deletar o caracter indesejado ou bloquear de maneira q ele não apareça no DBEdit.

No meu banco de dados o campo associado ao DBEdit eh do tipo ´char´.

Grato desde já,
Nicollas 8)


Nick

Nick

Responder

Posts

01/11/2005

Firekiller

Faltou apenas você restringir o caracter:

Basta deixar assim:

if not(Key in [´a´..´z´,´A´..´Z´,´ ´,´0´..´9´,#8])) then begin
showmessage(´Caracter Inválido: ´ + Key + ´ ´ + sLineBreak + ´Digite apenas números e letras!´);
[b:2afc6f731e]key := 0;[/b:2afc6f731e]
end;


Responder

Gostei + 0

03/11/2005

Nick

:shock:
Simplão!
Valeu pela luz velhinho! Tentei de tudo menos o óbvio :D


Responder

Gostei + 0

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

Aceitar