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 23-09-2005
bustio bustio is offline
Miembro
 
Registrado: oct 2003
Posts: 231
Poder: 21
bustio Va por buen camino
Dudas con la captura de Excepciones

Hola:

Estoy haciendo una aplicacion que se conecta en RunTime a un servidor, que esto es que en RunTime se crea la ConnectionString al Server de BD SQL server 2000; pero esto puede trare infinidad de excepciones y es muy dificil capturar una a una.

Para ello utilizo la sentencia try... except; y me gustaria saber si hay alguna manera de cuando salte la excepcion capturarle el mensaje para luego, al darle yo tratamiento a esta excepcion mostrar un mensaje que diga algo asi:

"El servidor dijo: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx", donde xxxxxxxxxxxxx seria el texto de la excepcion que me salto.

Esto es en principio, pues el capturar el mesaje o numero de la excepcion despues en mi aplicacion va a tomar un papel mas importante.
__________________
Muchas Gracias...
Responder Con Cita
  #2  
Antiguo 23-09-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Código Delphi [-]
try
//intrucción que genere la exception
except on E:Exception do begin
showmessage('El error tipo:'+E.classname+' con el mensaje: '+E.Message+
'con el número: '+E.ErrorCode);
end; //except
end; //try

No he probado el ErroCode en todas las excepciones, al menos EDBEngineError si te da un ErrorCode.
__________________

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 23:39:21.


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