![]() |
Error al cerrar la aplicacion!!
Hola.
Tengo un problema, cuando cierro la aplicacion me arroja un error que desconosco que es lo que lo provoca, espero me ayuden. el error es el diguiente: Exception EAccessViolation in module facturacion.exe at 002CEC9E. AccessViolation in module facturacion.exe at 002CEC9E. Read of AdDress 090D5054. SALUDOS |
Lo que ocurre es que estas tratando de accesar un puntero que ya no es válido, seguramente porque el objeto al que hace referencia ya fue destruido...
Te recomiendo que pongas breakpoints en tus eventos OnDestroy u OnClose de las formas y en cualquier otro método de cleanup que tengas, para detectar en que sentencia es donde se produce la excepcion... Hasta luego. ;) |
Este tipo de error se ocasiona generalmente por tratar de acceder a objetos que no existen.
Lo primero que tendrás que hacer es determinar dónde se está generando la excepción. Corre la aplicación desde el IDE de Delphi asegurándote que la opción "Stop on Delphi Exceptions" esté activada. La opción la encuentras en Tools|Debugger Options|Language Exceptions Al cerrar la aplicación y generar la excepción deberá colocarte en la línea de código donde se generó. Ahí tendrás entonces que revisar qué sucede y ya con más detalles puedes volver a preguntar. Si no se detiene en la línea de código que genera la excepción entonces intenta lo siguiente: Cuando aparezca el mensaje de error apunta la dirección que da (el número después de "at"). Sin cerrar el cuadro del mansaje cámbiate al IDE de Delphi, oprime el botón "Pausa" y en el menú Search|Find Error apunta la dirección. En principio esto te colocará en la línea de código que generó el error. // Saludos |
La franja horaria es GMT +2. Ahora son las 13:26:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi