Guest --brugall -- Postado Novembro 21, 2007 Denunciar Share Postado Novembro 21, 2007 Pessoal, Como eu faço para receber apenas valor numéricos em uma edit, e caso o usuário tenha digitado uma letra ele apaga o valor digitado. Tentei colocar o seguinte:No evento keyPress if not (key in [ 0..9]) then begin Showmessage('Erro'); edit.text := ' '; end; Porém o valor continua na edit. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Novembro 21, 2007 Denunciar Share Postado Novembro 21, 2007 OpaTa certo o que você fez, só faltou você mudar o valor da tecla digitada colocando um Key := #0if not (Key in ['0'..'9']) then begin Key := #0; Beep; end;abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --brugall --
Pessoal,
Como eu faço para receber apenas valor numéricos em uma edit, e caso o usuário tenha digitado uma letra ele apaga o valor digitado. Tentei colocar o seguinte:
No evento keyPress
if not (key in [ 0..9]) then
begin
Showmessage('Erro');
edit.text := ' ';
end;
Porém o valor continua na edit.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.