Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   validar tedit, que no ingrese '.' (https://www.clubdelphi.com/foros/showthread.php?t=70806)

gonza_619 11-11-2010 22:57:12

validar tedit, que no ingrese '.'
 
hola a todos, bueno mi problemas es como validar un tedti, para que no se ingrese un '.' ni letras en un tedit, mas bien que ingrese ',' y numeros solamente .
gracias a todos de antemano

gonza_619 11-11-2010 23:22:52

bien y alo sque asi puse:

Código Delphi [-]
//controlar entrada solo números
  if ( StrScan('0123456789.'+chr(7)+chr(8), Key) = nil ) then  Key := #0;
  //cambiar punto decimal por coma
  if key = '.' then key := ',';
  //controlar entrada una sola coma
  for i := 1 to length(EDos.Text) do
    if ( copy(EDos.Text,i,1) = ',' ) and not ( StrScan(',', Key) = nil ) then  Key := #0;

ecfisa 12-11-2010 00:38:27

Hola gonza.

Una forma puede ser:
Código Delphi [-]
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if not (Key in [#8, ',' ,'0'..'9']) then
  begin
    Key:= #0;
    MessageBeep(MB_ICONERROR);
  end;
end;

Saludos. :)


La franja horaria es GMT +2. Ahora son las 17:31:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi