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 04-12-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola bigpeter80,
Pues el procedimiento es el mismo:

Código Delphi [-]
try
  // lo que deseas intentar
except 
  on E: ETipoError1 do
      begin
          // que hacer en este tipo de error...
      end;
  on E: ETipoError2 do
      begin
         // que hacer si el error es de otro tipo...
      end; 
end; // fin del try

El asunto ahora es encontrar la lista de los tipos (mejor dicho clases) de errores

EDITO: Por favor emplea las etiquetas DELPHI para que el código resalte.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #2  
Antiguo 04-12-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola, existen tambien en el ADOQuery eventos relacionados con los errores (OnPostError, OnEditError,etc...). Saludos
Responder Con Cita
  #3  
Antiguo 05-12-2008
Avatar de bigpeter80
bigpeter80 bigpeter80 is offline
Miembro
 
Registrado: nov 2008
Posts: 11
Poder: 0
bigpeter80 Va por buen camino
Gracias por las rcomendaciones delphius, y voy a seguir probando.... Con respecto a los códigos de error, alguien tiene idea cuáles son los códigos por cada tipo de error para bases de datos access??
Responder Con Cita
  #4  
Antiguo 05-12-2008
Avatar de bigpeter80
bigpeter80 bigpeter80 is offline
Miembro
 
Registrado: nov 2008
Posts: 11
Poder: 0
bigpeter80 Va por buen camino
Gracias coso, voy a probar con esos eventos también..
Responder Con Cita
  #5  
Antiguo 06-12-2008
Avatar de bigpeter80
bigpeter80 bigpeter80 is offline
Miembro
 
Registrado: nov 2008
Posts: 11
Poder: 0
bigpeter80 Va por buen camino
No encuentro las clases de error

No logro encontrar las clases de error o tipos de errores de la EDatabaseError, si alguien puede darme una ayudita le estare agradecido...
Responder Con Cita
  #6  
Antiguo 06-12-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Cita:
Empezado por bigpeter80 Ver Mensaje
No logro encontrar las clases de error o tipos de errores de la EDatabaseError, si alguien puede darme una ayudita le estare agradecido...
¿Y qué clase de errores o escepciones intentas capturar?, si no son genéricos de Delphi tienen un tratamiento diferente, intentalo así:

Código Delphi [-]
try
//código
except
on E: Exception do
 if E.ClassNameIs('nombre de la clase') then
   //Aquí codificas el error
end;

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #7  
Antiguo 06-12-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
El asunto es que debe estudiarse como es la jerarquí de clases de EDataBaseError, que es la clase base a todas las excepciones producidas por los motores de base de datos. Esta clase se encuentra en la unidad DB.

Si usas ADO, luego debería estudiar la clase y la rama de jerarquía de EADOError.
Lastimosamente debe investigar y reveer la unidad ADODB que es donde se manejan lo referente a ADO.

Si emplea otra tecnología, el proceso es el mismo, estudiar la jerarquí de clases de excepciones que se manejen allí.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Interceptar mensajes error ADO Access pablonill Conexión con bases de datos 4 26-04-2007 12:14:53
Capturar los mensajes de mysql en delphi jjaen26 MySQL 0 21-12-2006 06:52:28
Capturar Mensajes de error daly Varios 5 27-10-2005 20:56:46
Capturar mensajes de error de SQL server User_baja1 SQL 2 10-02-2005 18:11:21
Capturar errores y personalizarlos @-Soft OOP 5 01-03-2004 13:10:02


La franja horaria es GMT +2. Ahora son las 05:16:38.


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