Fórum Edit somente aceitar numeros #485841

17/07/2014

0

Olá meus amigos, boa tarde!
Preciso de ajuda!

Estou tentando fazer com que o meu EdtId receba somente numeros mas não estou conseguindo, não quero fazer pelo evento onkeyprees quero fazer a ação de que quando eu clicar no BtnPesquisar ele reconheça se é numero ou letra. Se for numero tudo bem vai exibir a minha pesquisa, mas se for letra, ao clicar no BtnPesquisar ele me retorna uma mensagem dizendo que "neste campo só é aceitável numeros"

O que eu fiz até agora foi isso, mas não obtive sucesso:

if Trin(EdtId.Text) <> '0'..'9' then
begin
Mensagem('Neste campo só é aceitável numeros!','ERRO');
Exit;
end;

ALGUÉM PODE ME AJUDAR POR FAVOR!

OBRIGADO AMIGOS
Giuliano Frederice

Giuliano Frederice

Responder

Post mais votado

18/07/2014

bom dia,

Se você esta usando uma versão do delphi de 2010 em diante, é só alterar a propriedade NumbersOnly para True.

Jose Medeiros

Jose Medeiros
Responder

Gostei + 1

Mais Posts

17/07/2014

Fabio Alves

no onkeypress do Edit

if not (key in ['0'..'9', #8, #27, #32]) then
begin
beep;
key := #0;
end;

Aceita numeros e Enter, Tab
se nao for bloqueia
Responder

Gostei + 0

18/07/2014

Giuliano Frederice

Obrigado meu amigos, deu certo aqui!!!!

Valeu
Responder

Gostei + 0

30/01/2015

Fabio Alves

if not (key in ['0'..'9', ',', '.',#8]) then
begin
key := #0;
Mensagem('Neste campo só é aceitável numeros!','ERRO');
end;
Responder

Gostei + 0

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

Aceitar