Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Capturar error de Conexion (EOleException) (https://www.clubdelphi.com/foros/showthread.php?t=90626)

jeremiselxi 28-07-2016 19:53:55

Capturar error de Conexion (EOleException)
 
Muy buen día.

Esperando se encuentren bien, les informo que tuve muchos problemas con mi aplicación, porque en ocasiones, cuando realizaban algún ajuste o cambio a la base de datos SQL Server, mostraba estos dos errores, y se mostraban como cada 20 segundos siendo esto muy molesto:

Código:

First chance exception at $759F845D. Exception class EOleException with message '[DBNETLIB][ConnectionWrite (send()).]Error general de red. Consulte la documentación de la red'. Process SGPA.exe (9688)

First chance exception at $759F845D. Exception class EOleException with message 'Error en la conexión'. Process SGPA.exe (9688)

y lo solucioné agregando un componente ApplicationEvents y en el evento OnException puse este código:
Nota: hay que agregar en el uses ComObj;

Código Delphi [-]
procedure Tform_tablas.ApplicationEvents1Exception(Sender: TObject;
  E: Exception);
var
  EO:EOLEException;
begin
  if E is EOLEException then
  begin
    EO:=EOLEException(E);
    begin
    //creé un form personalizado que muestre un mensaje indicando que si quiere reiniciar el programa presione clic en algunos botones.
    Form_error_conexion.Close; 
    Form_error_conexion.ShowModal;


    end;
  end;

end;


Espero que les haya servido.

Saludos y Dios les bendiga.

MAXIUM 02-11-2023 04:41:16

Muchas gracias. Me ha servido ^\||/


La franja horaria es GMT +2. Ahora son las 06:46: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