Delphi - Validar ingreso

 
Vista:

Validar ingreso

Publicado por Ariel Romero (1 intervención) el 05/06/2003 22:28:42
necesito hacer una validacion en un progrma y permitir que el usuario solamente ingrese numeros por el teclado, hay alguna forma de deshabilitar la letras del teclado y qeu solo se puedan ingresar numeros, yo lo hice en c pero no se como hacerlo en delphi, gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Validar ingreso

Publicado por Diego Romero (636 intervenciones) el 05/06/2003 22:58:09
Usa el evento OnKeyPress del componente que te interesa que solo se ingresen números, podría ser algo así:
const
numeros=['1','2','3','4','5','6','7','8','9','0'];
begin
if not (Key in numeros) then Key:=#0;
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Validar ingreso

Publicado por BigLuis (463 intervenciones) el 06/06/2003 17:36:28
Es correctisimo lo que ha dicho Diego pero hay que pensar en la posibilidad de borrar el numero introducido por una equivocacion o introducir numero decimales
#8=borrar
','=separador de decimales
if not (Key in ['0'..'9',#8,',']) then
Key:=#0;
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar