Recent

Author Topic: Desactivar mensaje en error!  (Read 2462 times)

daragor

  • Jr. Member
  • **
  • Posts: 66
    • Blog Webscom
Desactivar mensaje en error!
« on: March 24, 2023, 12:43:18 am »
Hola compañeros, un clasico acudo a uds porq no he encontrado una solución y de seguro me ayudaran mas rapido...

Cuando tengo un error SQL, aclaro q uso siempre ZeosLib .. me sale esta ventana en tiempo de ejecución..
https://ibb.co/bXfnf56
(aclaro que es un error forzado en la sentencia, la cual no viene al caso)

Y no quiero q el usuario tenga esta posibilidad, solo quiero que el sistema se cierre, osea ABORTAR.
En todo caso podria salir el cartel.. pero no con la posibilidad de seguir.. no se donde desactivar eso si en el ide, o en zeos, etc.

muchas gracias!
« Last Edit: March 24, 2023, 12:48:28 am by daragor »
Inculcando el software libre.
https://www.webscom.com.ar

Edson

  • Hero Member
  • *****
  • Posts: 1302
Re: Desactivar mensaje en error!
« Reply #1 on: March 24, 2023, 03:42:26 pm »
Hola.

¿Has probado encerrando el código riesgoso en un bloque TRY ... EXCEPT ...?

Eso debería capturar los errores en tiempo de ejecución.
Lazarus 2.2.6 - FPC 3.2.2 - x86_64-win64 on Windows 10

daragor

  • Jr. Member
  • **
  • Posts: 66
    • Blog Webscom
Re: Desactivar mensaje en error!
« Reply #2 on: March 24, 2023, 03:46:23 pm »
Estimado, gracias por responder, no .. no he probado eso, pero en realidad como ya tengo el sistema muy avanzado.. me llevaria mucho tiempo editar todo eso.

Quizas haya alguna otra opcion...
Inculcando el software libre.
https://www.webscom.com.ar

Edson

  • Hero Member
  • *****
  • Posts: 1302
Re: Desactivar mensaje en error!
« Reply #3 on: March 24, 2023, 03:58:50 pm »
Por eso lo recomendable es que todas tus rutinas que acceden a base de datos estén en un solo módulo o clase.

No conozco otra forma, pero hasta donde recuerdo, cuando te aparece un error en tiempo de ejecución, tu programa se cerrará indefectiblemente. Pero si estás ejecutándolo desde la IDE, el depurador te regresará a la IDE.

Lo que si es recomendable, es trabajar con dos modos en tu proyecto: El modo de depuración (Debug) y el modo de producción (Release). Tal vez eso te falte.
Lazarus 2.2.6 - FPC 3.2.2 - x86_64-win64 on Windows 10

 

TinyPortal © 2005-2018