Ver Mensaje Individual
  #23  
Antiguo 14-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
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
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita