Ver Mensaje Individual
  #2  
Antiguo 08-01-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Usando un ApplicationsEvents (lo siento, no recuerdo en qué pestaña de la paleta de componentes está), puedes capturar todas las excepciones que pueden ocurrir.

Para detectar el error concreto, puedes usar el except:
Código Delphi [-]

try
   blahhh
except
  on E: DatabaseError do
  begin 
    // aqui controlas la excepción de tipo DAtabaseError
  end
  else on E: eOutofMemory do
  begin

  end
  else
  begin
    raise; // para el resto mostramos la excepción
  end;
end;
Normalmente tienes que saber qué tipo de excepción puede saltar, y eso lo sabes leyendo la ayuda sobre las funciones que estés usando dentro del try .. except.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita