Fórum Dúvida em editbox #185971
03/10/2003
0
Gostaria que em uma editbox, apenas números fossem aceitos, quando o usuário digitar uma letra, ou qq outro caracter que não seja um número, e o mesmo não fosse incluído no texto da editbox.
Optei por usar o keypress, e criei um ´if´ para verificar se o caracter estava entre ´0´ e ´9´, e isso dentro do evento ´change´ ,mas não deu certo.
alguém poderia me dar uma ajuda?
Agradeço qualquer ajuda !
Abraço à todos do fórum!
Henry Schutz
Curtir tópico
+ 0Posts
03/10/2003
Betodeveloper
If edit1.text=´A´ or edit1.text=´b´ then
key:=#0
creio que seja algo assim, queria abrir o delphi pra testar isso antes de postar mas na maquina que estou nao tem delphi.. mas... de cabeça.. acho que deve ser isso sim....
grande abraço! espero ter ajudado....
Gostei + 0
03/10/2003
Andrey
if not(key in [´0´..´9´,#8]) then
key:=0;
O 8 se refere à tecla backspace, portanto o edit só irá aceitar os números de 0 a 9 e a tecla backspace.
Falou!!!
Gostei + 0
04/10/2003
Henry Schutz
bem... eu tentei usar o evento keypress, mas tb não fui feliz. Quanto ao exemplo do Andrey, irei testar nesse momento!
hehehe
já já postarei o resultado do exemplo!
valeu !
Gostei + 0
06/10/2003
Henry Schutz
Valeu pela ajuda ! Consegui fazer o que queria !
O exemplo do andrey se encaixou exatamente no que eu queria.
Obrigado pela atenção !
abraços !
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)