Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-09-2003
danytorres danytorres is offline
Miembro
 
Registrado: may 2003
Ubicación: Venezuela. Edo Carabobo
Posts: 361
Poder: 22
danytorres Va por buen camino
Post Como capturo una Except en particular?

Hola a todos los del foro. la duda que tengo es referente a como capturar una excepcion les esplico el caso tengo DBedit que esta pegado a un campo de una tabla dicho campo tiiene una mascara que es la siguiente !0000000000;0;_ esta mascara lo que hace es que tiene que meter 10 digitos cuando introduce menos de 10 ejecuta el siguiente error EDBEditError. Como capturo este error, yo lo intente de esta manero en el evento OnExit del DBEdit coloco el siguiente codigo;

Code
___________________________________________
procedure TGuia.DBEdit1Exit(Sender: TObject);
begin
Try


Except on EDBEditError do
begin
Application.MessageBox( ' Introdusca el número de Guia completo', ' Número de Guia');
end;
end;
end;
________________________________________

Pero no hace nada. Gracias a quien pueda ayudarme.


___________________
Un saludo a todos...
Responder Con Cita
  #2  
Antiguo 11-09-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Tienes que tener en cuenta que en un bloque Try...Except solo se capturarán los errores producidos dentro de este bloque, para lo que vos querés te recomiendo hacer que el MaskEdit no requiera siempre el valor, cambiando la máscara por '!99999999999;9;_' y validarlo en el OnExit, o utilizar otro tipo de componente.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 24-07-2008
gesjug gesjug is offline
Miembro
 
Registrado: jun 2007
Posts: 63
Poder: 17
gesjug Va por buen camino
reavivo este tema porque me pasa como a el.
Yo no quiero un MaskEdit porque quiero usar un DBEdit enlazado con la BD.
Solo necesito capturar ese error para que muestre el mensaje que yo quiero.
¿Como podria hacerlo?
Responder Con Cita
  #4  
Antiguo 25-07-2008
jarr-o jarr-o is offline
Miembro
 
Registrado: jun 2008
Posts: 17
Poder: 0
jarr-o Va por buen camino
Una vez tuve un problema similar y buscando en la red encontre un documento en pdf que se llamaba excepciones en delphi donde venia bastante informacion del tema y bien explicada, te lo recomiendo,
seguro que ahi encuentras lo que estas buscando
Responder Con Cita
  #5  
Antiguo 25-07-2008
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por jarr-o Ver Mensaje
Una vez tuve un problema similar y buscando en la red encontre un documento en pdf que se llamaba excepciones en delphi donde venia bastante informacion del tema y bien explicada, te lo recomiendo,
seguro que ahi encuentras lo que estas buscando
No dudo que el docto que hallaste sea muy bueno, pero si no das una referencia de donde los pueda leer, pues se queda en un buen intento de ayuda.
__________________
Ya tengo Firma!
Responder Con Cita
  #6  
Antiguo 25-07-2008
jarr-o jarr-o is offline
Miembro
 
Registrado: jun 2008
Posts: 17
Poder: 0
jarr-o Va por buen camino
Cita:
Empezado por juanelo Ver Mensaje
No dudo que el docto que hallaste sea muy bueno, pero si no das una referencia de donde los pueda leer, pues se queda en un buen intento de ayuda.
Bueno si tienes razon lo que pasa es que eso fue hace algun tiempo y no tenia la informacion pero busque de nuevo y aqui esta la direccion http://zarza.fis.usal.es/~fgarcia/do...bajos/S2T5.pdf
espero te sea util
Responder Con Cita
  #7  
Antiguo 25-07-2008
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por jarr-o Ver Mensaje
Bueno si tienes razon lo que pasa es que eso fue hace algun tiempo y no tenia la informacion pero busque de nuevo y aqui esta la direccion http://zarza.fis.usal.es/~fgarcia/docencia/poo/01-02/trabajos/S2T5.pdf
espero te sea util
Muchas gracias por el tiempo que has invertido en la liga, de seguro que a mas de uno le será de utilidad.
Saludos
__________________
Ya tengo Firma!
Responder Con Cita
  #8  
Antiguo 26-07-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¡Hola!

Cita:
Empezado por danytorres Ver Mensaje
...
Código Delphi [-]
Application.MessageBox( ' Introdusca el número de Guia completo', ' Número de Guia');
...
También te aconsejo cuidar la ortografía y la gramática de los mensajes que tu aplicación muestra en pantalla. Algunos usuarios te recomendarán o descalificarán solamente por ese aspecto.

Código Delphi [-]
  Application.MessageBox ('Introduzca el número de guía completo.',
    'Número de guía');
(introduzca con zeta, guía con ge minúscula y acento en la i, punto al final de la oración).

En el mejor de los planes y por experiencia propia.

Un abrazo de usuario.

Al González.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:21:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi