Fórum Duvida no Edit. #295215
12/09/2005
0
Estou com uma pequena dúvida como faço para o meu edit receber somente numeros? isto é quando eu for digitar algum caractere, que nao seja um numero ele nao aceite.
Desde já ogb pela atenção de todaos aqui no Forum.
Atenciosamente
Alexespina
Curtir tópico
+ 0Posts
12/09/2005
Beto_martini
Existem várias maneiras para tal. Acho que um bem didática seria a seguinte:
No evento onkeypress do edit coloque o seguinte código:
var numeros:string;
begin
numeros:=´0123456789´;
if pos(key,numeros)<1 then
key:=#0;
end;
Espero ter ajudado.
Gostei + 0
12/09/2005
Alexespina
Gostei + 0
12/09/2005
Rjun
if not (key in [´0´..´9´, 8]) then key := 0;
Gostei + 0
13/09/2005
Marcio.theis
if ((key <> #8) and (key < 48)) or (key > 59) then key:=0;
Ou então usar o componente [url=http://www.revolution.com.br/delphistop/tredit.zip]RealEdit[/url]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)