Power Builder - como manejar el evento systemerror

 
Vista:

como manejar el evento systemerror

Publicado por mario (32 intervenciones) el 31/10/2006 16:38:05
Como manejar el evento systemerror,,,,,,Esto poque tengo una aplicacion y derepente marca error y se cierra, entonces quiero capturar el error.....

Gracias...lea agradezco su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como manejar el evento systemerror

Publicado por amilcar (407 intervenciones) el 31/10/2006 16:51:22
en el objeto aplicacion , evento systemerror pon este script

rollback;
integer li_filenum systemerror
string ls_mensaje
li_FileNum = FileOpen("C:\Error en sistema.txt", LineMode!, Write!, LockWrite!, Replace!)

ls_mensaje="Ocurrió un error en el sistema el "+string(today())
filewrite(li_filenum,ls_mensaje)

ls_mensaje="Ventana o menú : "+ string(error.windowmenu)
filewrite(li_filenum,ls_mensaje)

ls_mensaje="Objeto : "+string(error.object)
filewrite(li_filenum,ls_mensaje)

ls_mensaje="Linea : "+string(error.line)
filewrite(li_filenum,ls_mensaje)

ls_mensaje="Detalle del error : "+string(error.text)
filewrite(li_filenum,ls_mensaje)

fileclose(li_filenum)

ls_mensaje="Ha ocurrido un error grave en el sistema.~n~r"+&
"Los cambios hechos no serán tenidos en cuenta.~n~r"+&
"Por mas detalles vea el archivo ~n~r"+&
"'Error en sistema.txt' que se generó en la unidad C de su disco duro."

messagebox("",ls_mensaje)
disconnect using sqlca;
halt close

esto te mostrara un mensaje con el error y ademas te genera un archivo "Error en sistema.txt" en el disco C para q lo analices

espero te sirva
saludos desde argentina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como manejar el evento systemerror

Publicado por mario (32 intervenciones) el 31/10/2006 17:00:22
Voy a ponerlo en la aplicacion.....Muchas Gracias....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar