Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error al cerrar la aplicacion (https://www.clubdelphi.com/foros/showthread.php?t=91911)

ArtP 01-06-2017 17:31:58

Error al cerrar la aplicacion
 
1 Archivos Adjunto(s)
una aplicación que venia funcionando sin problema y que a raiz de una actualizacion de Windows 10 tuve que modificar (ver mi post anterior relacionado al DateTimePicker), ahora me da un error al cerrarse!!!... la aplicacion funciona bien, pero al cerrarse manda este error... (ver imagen adjunta )...


alguna sugerencia de como atacar estr problema?

AgustinOrtu 02-06-2017 00:05:30

El problema estará en el codigo

No pretendo ser pedante, ni un bromista. Pero con la informacion que nos das, es imposible dar una respuesta. Deberias intentar depurar la aplicacion, y para ello, se necesita el codigo que reproduzca el error

ArtP 02-06-2017 03:51:22

De antemano gracias por tu respuesta... y tienes razón, es muy difícil responder con tan pocos datos, sin embargo mi esperanza era que alguien estuviese pasando por los mismos problemas entre windows 10 y Delphi 7. es por eso que uno usa estos foros, tratándose de apoyar en la experiencia de los demás.

Como acerbo cultural les comento que encontré el error en un Tvirtualtable que se había quedado activado en tiempo de diseño. Y el error lo encontré por casualidad, ya que el debugger no me arrojaba ninguna pista al respecto.

ElKurgan 02-06-2017 07:24:13

A mi me pasaba algo parecido, pero no tenía nada que ver con cambiar a Windows10, y si al cambiar el compilador de Delphi. Un programa que siempre funcionó bien y que en la versión Delphi XE7 devolvía una excepción parecida a la tuya, de "Access violation".

En mi caso el ejecutable se cerraba bien, pero desde el IDE aparecía ese error al cerrar. ¿Misterio? No, lo que pasaba que el ejecutable se "comía" la excepción porque era al final de todo el proceso y ya no había una pila de recogida de excepciones.

Efectivamente, tenía un error en el código, y en concreto en un datamodule, en el que liberaba el mismo dos veces, y la segunda, claro, mandaba esa excepción, ya que no existía el objeto con el que estaba intentando trabajar.

A lo mejor los tiros van por ahí. Pero como dice Agustin, con los datos que proporcionas poco se puede hacer

Un saludo

Neftali [Germán.Estévez] 02-06-2017 10:12:03

Yo apostaría a que no es una error relacionado con el tema de Windows 10 (aunque con tan pocos datos es arriesgado).
Un "Access Violation" normalmente viene dado por un error de memoria. En tu caso puede ser un error que se ha producido durante la ejecución (por ejemplo algo que has liberado y no debías), pero aparece al cerrar (cuando se liberan las cosas y se intenta liberar por segunda vez) o también podría ser por algo al cerrar se libera de forma incorrecta.

Estaría bien que dijeras (aunque no pongas código) si tu aplicación utiliza cosas especiales. DLL's, por ejemplo. A veces los problemas con DLL's externas suelen salir al cerrar (nos pasa habitualmente con las creadas en .NET).

El problema es que puede ser que el error estuviera hace tiempo, pero no se hubiera manifestado, simplemente porque a veces la propia destrucción de la aplicación lo oculta (suele quedar en esos casos rastro en el registro de eventos del sistema).

Difícil concretar más con tan pocos datos, todo esto son conjeturas.

ArtP 02-06-2017 15:30:56

Cita:

Empezado por Neftali (Mensaje 517549)
El problema es que puede ser que el error estuviera hace tiempo, pero no se hubiera manifestado, simplemente porque a veces la propia destrucción de la aplicación lo oculta (suele quedar en esos casos rastro en el registro de eventos del sistema).

Exactamente, el error ya tenia tiempo, pero no se manifestaba por alguna razón... Gracias a todos por su apoyo


La franja horaria es GMT +2. Ahora son las 08:19:06.

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