Cita:
Empezado por ingel
1. El registro de los errores se generan siempre que se produce un error o
solo cuando se produce en una instruccion encerrada en un try /except ?
|
La respuesta es bastante amplia, te aconsejo que busques en estos foros por
"la cara oculta de delphi 4 ", en ese libro se explica como trabajar con las
excepciones, y en el foro hay muchas preguntas sobre este tema (nada más
tienes que buscar por "Exception"). Como comprenderás es necesario saber
qué es una Excepción, como se produce, y que hace, para despues entender
como capturarlas y manejarlas.
Cita:
Empezado por ingel
2. En el menu general del sistema que estoy modificando hay un procedure :
procedure TMainMenu.AppException(Sender: TObject; E: Exception);
y dentro de el se graba un log de errores (muy humilde ) .. pero mi duda
es si PASA POR AHI ..cada vez que se produce un error en CUALQUIER parte
del sistema .. o hay que poner el control de errores en cada Formulario.
(Lo que mas me interesa controlar son las grabaciones en la base de datos
que se hacen con Stores procedures)
|
Sin duda has querido decir TApplicationEvents ya que un MainMenu no tiene
la opción de Excepciones.
Si no hay try... except en ninguna rutina, la excepción llegará al Objeto
Application. Si hay try ... except, debes entender la palabra reservada
Raise; qué hace y si conviene usarla.
Cita:
Empezado por ingel
. Lo que me comentaste del control de las Ventanas ... donde iria ese codigo ?
|
Básicamente en el ApplicationEvents en el evento OnException, o donde
quiera que se produzca una excepción que no se controle con
Raise;
Cita:
Empezado por ingel
4. el archvo log que se me genera es el siguiente:
y aca van 2 preguntillas...
como veras luego de Exception ... no me da info del PAS , ni la linea donde se produce el error (Line : 0 OffsetLine : 0)
es esto correcto ?..me da la linea en el frame-dump , pero solo una , el resto esta en 0 cero.
|
Yo no he creado el JCLDEBUG
, así que no puedo contestarte. Lo que sí
puedo decir es que algunas veces tambien obtengo esos resultados. Pero
obviamente, el error lo tienes en TFAbmCreditos.Button1Click, y jclDebug
te lo está diciendo.
Cita:
Empezado por ingel
- y la otra .. me deja registrado el detalle de la ULTIMA exepcion ..las 5 primeras solo me queda [13/10/2005 12:14:08] ....
debo tener algun error al grabar el log?
|
Utiliza siempre un Build Project en lugar de compilar. Esa situación jamás la he visto.
Que conste que no te estoy dando "largas", simplemente te toca a ti, buscar, leer, entender, comprobar y practicar. Es la única forma de aprender.
saludos