GARANTIR DESCONTO

Fórum Como bloqueiar um edit para só aceitar numeros? #278407

21/04/2005

0

:D

amigos , como bloqueiar um edit para só aceitar numeros ....


Fábio Galvão

Fábio Galvão

Responder

Posts

21/04/2005

Jotadeefe

procedure TfPrincipal.ApenasTeclasNumericas(var parTecla: Char);
begin
  if (not(parTecla in [´0´..´9´,8,13,´,´])) then
      parTecla := 0;
end;


Chame através da OnKeyPress de qualquer edit dessa maneira (declare a unit onde você criou a procedure acima):
  fmm.ApenasTeclasNumericas(Key);



Responder

Gostei + 0

21/04/2005

Jotadeefe

Esqueci de dizer: a procedure acima aceita números, backspace, enter e a vírgula


Responder

Gostei + 0

21/04/2005

Raserafim

fabio, no evento OnKeyPress:
if ((Key >= ´0´) and (Key <= ´9´)) or (integer(Key) = 8) then
else
  Abort;



Responder

Gostei + 0

21/04/2005

Jose Almeida

Ou Assim[color=green:24373d4bb2]:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not ( Key In [´0´..´9´,´.´,#8] ) then Abort; end;
[/color:24373d4bb2]


Responder

Gostei + 0

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

Aceitar