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 

Mensaje de error de MaskEdit

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Mensaje de error de MaskEdit Responder citando

Saludos a todo el foro, a ver si alguien puede responderme a este problema:

Tengo un TDBEdit que está enlazado a un TField para la guardar el número de cuenta bancaria (CCC), y cuya propiedad MaskEdit es 0000\-0000\-00\-0000000000;1;_

Pues bien, cuando el usuario deja el foco del TDBEdit, aparece la siguiente excepción EDBEditError con el mensaje "Invalid input value. Use escape key to abandon changes".

La pregunta es cómo puedo controlar ese mensaje que aparece en inglés para poder mostrar mi propio mensaje de error. Algo así como "El número de cuenta no es correcto." He probado con creo que todos los eventos tanto de TDBEdit como del TField y el TDataSource, pero nada.

Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Añade el componente TApplicationEvents (pestaña: Additional) a tu Form y en su evento OnException pon lo siguiente:
Código:
if (E->ClassNameIs("EDBEditError")
    //&& Screen->ActiveControl == DBEdit1 // si quieres que solo salte en ese edit
    && E->Message.Pos("Invalid input value"))
{
    Application->MessageBox("El número de cuenta no es correcto.",
            Application->Title.c_str(), MB_ICONERROR);
}
else
{
     Application->ShowException(E);
}
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.