Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dudas con la captura de Excepciones (https://www.clubdelphi.com/foros/showthread.php?t=25485)

bustio 23-09-2005 18:56:35

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.

ContraVeneno 23-09-2005 20:32:48

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.


La franja horaria es GMT +2. Ahora son las 06:30:59.

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