| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Dr Kiro Cdt

Registrado: 13 Mar 2005Mensajes: 1Ubicación: Ocosingo, Chiapas; Mexico
|
Publicado: Lun 14 Mar, 2005 3:58 am Asunto: Validar caracteres en los edit |
|
|
Agradeceria si alguien me pudiera ayudar a realizar la validacion de entrada de datos por los edit, quiero que solo me deje entrar numeros y caracteres no, e intentado con el MaskEdit pero cuando no lleno toda la mascara, me marca un error, me pueden ayudar... ??
Dr. Kiro |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Lun 14 Mar, 2005 5:50 am Asunto: |
|
|
agrega esta funcion a tu proyecto
bool solonumeros(int key)
{
if(key>47 && key<58 || key>64 && key<71 ||key==8 || key==13 || key==27)
return true;
else
return false;
}
y en el evento KeyPress pones lo siguiente
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if(solonumeros(Key)==false)
Key=0;
}
Saludos!!!! |
|
| Volver arriba |
|
 |
nuno Cmdr

Registrado: 10 Feb 2003Mensajes: 143Ubicación: Córdoba - Argentina
|
Publicado: Lun 14 Mar, 2005 5:53 am Asunto: |
|
|
El anterior era yo, me olvide le logearme.
Tambien tienes que tenerr en cuenta que se puede ingresar datos haciendo boton dereecho del mouse sobre el Edit (en la opcion pegar)
asi que esto tamvien tienes que validarlo. lo mismo para Shift+Insert y Ctrl+v
cualquier duda me avisas _________________ Siempre hay que tratar de ser el mejor, pero nunca creerse el mejor (Juan Manuel Fangio) |
|
| Volver arriba |
|
 |
alex_999 Ens

Registrado: 05 Mar 2005Mensajes: 46Ubicación: Ceuta
|
Publicado: Mar 15 Mar, 2005 11:52 am Asunto: re |
|
|
Se puede hacer con el componente TEditMask  _________________ Si me quieres retar, aceptare.
Entra en http://www.exides.net, el mejor MMOG de españa!! |
|
| Volver arriba |
|
 |
rayder Master

Registrado: 03 Mar 2004Mensajes: 207
|
Publicado: Mie 23 Mar, 2005 7:53 am Asunto: |
|
|
Otra forma de hacerlo
| Código: |
if ((Key < '0' || Key > '9') && Key != 8) {Key = 0;}
|
colocalo en el evento OnKeyPress _________________ Un saludo
Rayder |
|
| Volver arriba |
|
 |
-Spencer- Capt

Registrado: 03 Mar 2003Mensajes: 160Ubicación: Armenia - Colombia
|
|
| Volver arriba |
|
 |
marcoss Cdt

Registrado: 24 Dic 2004Mensajes: 24
|
Publicado: Jue 24 Mar, 2005 5:55 pm Asunto: |
|
|
en el onkeypress
| Código: | if(!isdigit(Key) && Key != 8)
Key = 0; |
si no es un nº y no es la tecla de borrado pues no se procesa la tecla |
|
| Volver arriba |
|
 |
|