| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
John Invitado
|
Publicado: Lun 23 Jun, 2003 4:39 am Asunto: Validar el contenido de un Edit |
|
|
Hola:
Necesito que el contenido de un Edit sea un valor diferente de espacios en blanco, es decir que contenga letras o numeros solamente pero nunca estar vacio..como puedo revisar que esto se cumpla en el evento onclick de un Boton??????
De antemano gracias.
Saludos. |
|
| Volver arriba |
|
 |
Alejandro Invitado
|
Publicado: Lun 23 Jun, 2003 6:12 am Asunto: |
|
|
if(Edit1->Text == "") {
ShowMessage("¡Pon algo en el Edit!);
return;
}
funcionará en el evento OnClick del botón, aunque no está verificando si se ingresaron "espacios", sólo si no hay texto escrito.
Saludos,
Alejandro |
|
| Volver arriba |
|
 |
John Invitado
|
Publicado: Mar 24 Jun, 2003 5:42 am Asunto: No....... |
|
|
Hola, gracias por responder lo que pasa es que necesito validar tambien los espacios en blanco... pero no tengo idea de como hacerlo
Si alguien me puede dar una mano......
De antemano gracias nuevamente.
Disculpen mi ignorancia.
Saludos |
|
| Volver arriba |
|
 |
ciclido Invitado
|
Publicado: Mie 25 Jun, 2003 10:17 am Asunto: |
|
|
Puedes probar el siguiente codigo:
// Pasamos el contenido del edit a un ansistring
AnsiString aux=edit->text;
// Recorremos el AnsiString y si algún caracter es el espacio en blanco
// mostramos un error por pantalla
for(int i=1; i<=aux.Length(); i++)
{
if(aux[i]==' ')
{
showMessage("Se detectaron espacios en blanco");
return;
}
}
Introduciendo este codigo en el evento onclick deberia funcionar |
|
| Volver arriba |
|
 |
I Don't Wanna Be Me Invitado
|
Publicado: Sab 28 Jun, 2003 3:44 am Asunto: Validar Edit |
|
|
No se si te puede servir esto, pero si quieres evitar directamente que escriban los espacios en blanco puedes poner el siguiente codigo en el evento keyPress del edit en cuestión:
if(Key==" ")
{
Key=VK_CANCEL;
Beep();
}
Key es la tecla pulsada que genera el evento (solo para caracteres ascii, ni el suprimir ni los f's si esas movidas) y es pasada por referencia al manejador.
Espero que te sirva de ayuda. Adios. |
|
| Volver arriba |
|
 |
|