PDA

Ver la Versión Completa : Numero de Error con try except


RyCk
21-06-2007, 08:34:19
Try
conect.User:=usuario.Text;
conect.Password:=password.Text;
conect.Connected:=TRUE;
Elmenu.menu.ShowModal;
except
on E : Exception do
ShowMessage(E.Message );
end;

El siguiente codigo es un ejemplo, lo que quiero saber es si se puede en vez de ver el mensaje de error capturar el numero del error que la base de datos me devuelve y si es asi como podría hacerlo :) quiero manejar todos los errores de la aplicación dentro de un TXT para manejarlos de una manera más elegante con el mensaje y su traduccion en español de antemano les agradesco y disculpen si repito el hilo.

Neftali
21-06-2007, 09:38:59
La Clase Exception es la clase genérica para excepciones y no tiene la propiedad de código de error, pero otras clases más "concretas" sí lo tienen; Por ejemplo si trabajas con ADO las excepciones se capturan con EOLEException que sí tiene la propiedad ErrorCode.

Deberías ver si tus excepciones puedes capturarlas con una clase más concreta que Exception (esta siempre podrás usarla en última instancia porque las captura todas).