Fazer com que o Edit não receba número

Delphi

02/10/2003

Como faço para que o edit não receba número e só aceite receber letras


Mineiro

Mineiro

Curtidas 0

Respostas

Hutley

Hutley

02/10/2003

1º vc tem que ativar a propriedade KeyPreview do form onde o edit se encontra.

2º no evento onkeypress do edit vc coloca:
if Key in [0..9] then abort;

obs.: Não tenho certeza se está correto, pois não estou no meu pc. Mas é mais ou menos assim.


GOSTEI 0
Cbritojunior

Cbritojunior

02/10/2003

O mas correto é vc colocar o código abaixo no evento OnKeyPress do TEdit:

if not (Key in[´0´..´9´,#8]) then
Key := 0;

onde 8 simboliza a telca BackSpace
e 0 é um caraceter núlo


GOSTEI 0
Dart

Dart

02/10/2003

Ola

Aproveitando esse topico...

Comno Faço para o Edit so receber numeros.


Valeu


Dart


GOSTEI 0
Japa

Japa

02/10/2003

Amigo tente executar o seu programa com e sem o ´Not´:
if not (Key in[´0´..´9´,#8]) then //apenas numeros
if (Key in[´0´..´9´,8]) then //apenas caracteres

Boa sorte :wink:


GOSTEI 0
POSTAR