FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error al apagar servidor
Hola a todos.
Tengo problemas, cuando reinicio o se cuelga el servidor, obviamente no deberia hacerlo, pero, cuando hay algun cliente conectado a la base de datos, y reinicio el servidor, todos los programas clientes se desconectan pero sin ser avisados, saltando error por todos lados. Probe controlando la variable Connected del TIBDatabase, pero permanece en conectado. Tambien probe con try catch (con CBuilder), pero no me captura el error. Estoy usando los componentes de acceso a Interbase con C++Builder 6. Alguna idea. como hago hago para capturar el error o detectar que se desconecto, para reconectarme? Crandel
__________________
[Crandel] |
#2
|
||||
|
||||
Hola, la verdad es que es una putada que no avise a los usuarios...
Creo que lo más sencillo es que pongas en tu aplicación un objeto TAppEvents (componente de las Rx que encapsula el objeto TApplication). En el evento OnException (que recibe TODAS las excepciones no capturadas por bloques try..except o elevadas con raise, etc.) puedes controlar si el error es un error de conexión y tratar de reconectar con la bd. Salu2.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
|
|
|