Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Guardar mensajes de Error (https://www.clubdelphi.com/foros/showthread.php?t=34092)

malcantar 26-07-2006 21:32:32

Guardar mensajes de Error
 
Hola, tratare de explicar mi problema.. tengo una aplicacion en la cual quiero guardar los mensajes de error que ocurran en una imagen (para esto tengo un porcedimiento que le hace un "printscreen" a la pantalla y lo guarda en un archivo .jpg), pero, existe la manera de ejecutar este procedimiento en el momento en que se muestra el mensaje de error en la pantalla para que sea a este al que le ejecute el printscreen?
Espero y haberme explicado...

vtdeleon 26-07-2006 21:58:59

Que tipo de error saldrá?

Puedes usar el componente ApplicationEvent en su evento OnException

malcantar 26-07-2006 23:53:24

ya intente de esa manera,pero no me funciono ya que lo que deseo es que en el momento que me manda el error (mas que nada de BD o del que se genere durante la ejecucion de la aplicacion), ya que muchas veces lo usuarios no saben decir exactamente donde ocurrio el problema y con esto deseo tener la "foto" de la pantalla en que ocurrio algun problema y estar "monitorendo".
lo que habia hecho era algo asi...
//Application.ShowException(E);
Pprintscreen(vimagen);
//Application.ShowException(E);
//probe cambiando de lugar el showexexception pero ya me di cuenta que de todas maneras el porcedimiento de printscreen no lo percibe ya que el procediemitno se ejecuta depues de cerrado el mensaje o antes de abrirlo y realmente en pantalla no hay mensaje que guardar
SaveJPEGPictureFile(vimagen,'c:\',FormatDateTime('"E"ddmmyyyy hh_mm ',now)+'.jpg',70)

Neftali [Germán.Estévez] 27-07-2006 09:49:55

Creo que guardar una imagen para almacenar un error, es un error.:D
Lo que quiero decir es que a tí realmente lo que te interesa es el mensaje del error, no realmente la imagen y con eso estás desperdiciando muchos recursos.
Al intentar capturar la imagen tienes muchos problemas, por lo que tu comentas; En cambio sí podrías hacer que guaradara el mensaje de la excepción en Base de Datos antes de mostrarla.

Revisa este hilo y este.

malcantar 27-07-2006 17:49:31

Muchas gracias.. tendre muy encuenta tu opinion..


La franja horaria es GMT +2. Ahora son las 03:14:41.

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