Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Validar el contenido de un Edit

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Validar el contenido de un Edit Responder citando

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
Mensaje    Asunto: Responder citando

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
Mensaje    Asunto: No....... Responder citando

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
Mensaje    Asunto: Responder citando

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
Mensaje    Asunto: Validar Edit Responder citando

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
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.