Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-10-2005
daly daly is offline
Miembro
 
Registrado: nov 2003
Posts: 26
Poder: 0
daly Va por buen camino
necesito controlar el error en el programa principal. Si este hace una llamada a una función de un objeto que tiene su propia clase y durante el proceso se ejecuta un error, automáticamente se cancela el resto de insturcciones de la función, muestra el mensaje de error y continua el programa principal. A mi no me interesa que continúe el programa principal. Una de las razones es realizar un rollback en la base de datos. Por este motivo me veo obligado a controlar los mensajes de error en el programa principal. Pero si pongo un try /except no visualizo el mensaje de error a no ser que pueda capturarlo. Esta es mi pregunta
como capturar el mensaje.
Saludos
Responder Con Cita
  #2  
Antiguo 27-10-2005
Avatar de xavinet
xavinet xavinet is offline
Miembro
 
Registrado: mar 2005
Posts: 41
Poder: 0
xavinet Va por buen camino
Post hola

hola!

si lo he entendido bien podrias hacer lo siguiente:
Código:
 procedure TForm1.Button1Click(Sender: TObject);
 begin
   try
     {instrucciones del programa}
   except
     //Aquí me gustaría mostrar el mensaje de error generado por otra clase
     On E: Exception do 
       begin
         //Aquí tratarias el error si es necesario
         ShowMessage(E.Message); //muestras tu error             
       end;
   end;
 end;
bueno eso es todo, sabiendo lo poco que nos has contado, si necesitas más aquí estamos!!
Responder Con Cita
  #3  
Antiguo 27-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 begin
   try
     {instrucciones del programa}
   except
      transacciones.rollback;
      raise; // levantamos de nuevo la excepción producida, para que el usuario
               // final pueda verla.
     //Aquí me gustaría mostrar el mensaje de error generado por otra clase
   end;
 end;
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 27-10-2005
daly daly is offline
Miembro
 
Registrado: nov 2003
Posts: 26
Poder: 0
daly Va por buen camino
ok, ha sido de ayuda. Es lo que buscaba.
Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 15:48:15.


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