Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-11-2003
[Waldo] Waldo is offline
Miembro Premium
 
Registrado: sep 2003
Posts: 101
Poder: 21
Waldo Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 22-11-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
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.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 22-11-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 02:01:48.


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
Copyright 1996-2007 Club Delphi