C/Visual C - Validar Edits en C++ Builder

 
Vista:

Validar Edits en C++ Builder

Publicado por el novato (3 intervenciones) el 05/07/2005 22:36:05
hola amigos quisiera saber como validar un edit para que no entren numeros o letras segun el caso, en Borland C++ Builder , en el evento OnKeyPress por supuesto

saludos a todos
el novato
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 Edits en C++ Builder

Publicado por JuanC (4 intervenciones) el 06/07/2005 21:21:08
en este momento se me ocurre q podrias usar la funcion isalpha()
hay muchas maneras de hacerlo, pero habria q ver para q y como es la cosa...
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 Edits en C++ Builder

Publicado por el novato (3 intervenciones) el 06/07/2005 23:42:03
es para que en determinado edi t no entren numeros por ejemplo y si se teclea otra cosa se anule

saludos el novato
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
sin imagen de perfil
Val: 11
Ha aumentado su posición en 5 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:Validar Edits en C++ Builder

Publicado por zz (318 intervenciones) el 07/07/2005 01:57:18
Hi! con este codigo te valida que solo se permitan numeros y si intentas presionar una letra te sale un mensaje de error

if((Key < '0' || Key > '9' ) && Key != 8)
{
Key=0;
ShowMessage ("Sólo se permiten números");
}

Espero te sirva de algo
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 Edits en C++ Builder

Publicado por JuanC (16 intervenciones) el 09/07/2005 14:43:09
tené en cuenta el pequeño detalle de q el usuario puede pegar desde el portapapeles y no presionar una tecla!
te conviene dejar q escriba cualquiera y luego chequear lo ingresado
una simple seria

try {
int n = Edit1->Text.ToInt();

}
catch(...) { //Error
}

saludos y suerte, Juanc
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