Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Mi aplicación muestra el "mensaje dejó funcionar" y se cierra (https://www.clubdelphi.com/foros/showthread.php?t=79681)

Playwithfire 30-07-2012 11:51:15

Mi aplicación muestra el "mensaje dejó funcionar" y se cierra
 
Hola, llevo muchos años usando delphi y nunca me habia ocurrido. Tambien es verdad que nunca habia estado mas de 2 años desarrollando una aplicacion que para mi ha sido todo un reto.

Bueno, no se que hacer la aplicacion se cierra de forma aleatoria, con ese mensaje. Ni siquiera eurekalog marca el error, directamente me tira a ese mensaje.

Es verdad que por si sola no lo hace, es al terminar un proceso o al empezarlo, siempre eso si al crear o destruir forms, quiza sea casualidad.

yo siempre he utilizado :

Application.CreateForm(TFchart, Fchart); //Para crear forms de forma dinamica
Fchart.showmodal; //Lo muestro
Fchart.release //Lo destruyo

Uso Delphi 7 y Windows 7 64bits, y no se si habra alguna manera de conseguir saber el porque de este error.

Por si alguien le interesa la aplicación es esta http://romulus.net63.net

Grácias por leer hasta aqui.

Casimiro Notevi 30-07-2012 12:06:54

¿Exactamente es ese mensaje?, ¿en español?

Playwithfire 30-07-2012 12:10:10

Romulus dejó de funcionar. Es un mensaje de windows de cuando una aplicación falla, deja dos botones Depurar y cerrar.

Casimiro Notevi 30-07-2012 12:18:23

Es difícil poder ayudar si no das más información.
Y en tu web está el ejecutable y alguna cabecera, pero no está el código fuente, así que no sirve para nada.

Playwithfire 30-07-2012 12:26:47

Que información necesitas ? el codigo fuente ? son mas de 50000 lineas.

Neftali [Germán.Estévez] 30-07-2012 12:34:15

Revisa los eventos de Windows (en las Herramientas de Administración). De ahí puedes sacar más información.
¿Te falla en todas las versiones (32/64) y en todos los sistemas windows? ¿O sólo en algunos?

Ese error me suena a problemas de compatibilidad, pero sin más detalles es difícil.

Casimiro Notevi 30-07-2012 12:42:52

Cita:

Empezado por Playwithfire (Mensaje 438438)
Que información necesitas ? el codigo fuente ? son mas de 50000 lineas.

Sólo las que tú creas que son necesarias para que podamos ayudarte ;)

Además de mucha más información sobre S.O. en que ocurre, ¿siempre?, ¿algunas veces?, ¿en qué sistemas?, ¿haciendo algo en particular o haciendo cualquier cosa con el programa?, no sé... eres tú quien debe hacer de detective y darnos las pistas a nosotros.

Playwithfire 30-07-2012 18:48:41

Es que es muy muy aleatorio, me ha pasado en varias partes de la aplicación y al no marcar ninguna excepción no puedo averiguar de que puede tratarse.

Puede estar la aplicación varios dias activa y no ocurrir esto o ocurrir a los 5 minutos.

Desarrollo en Windows 7 HP 64bits usando Delphi 7, hace un año lo hacia en Windows XP 32bits y no me ocurria, pero tambien puede ser que desde entonces añadi algo que ocasiona este problema. Quiza fue por añadir el componente EmbededWebbrowser, una supuesta mejora del Webbrowser que venia de serie.

Lo de herramientas administrativas no lo conocia, parece que puede dar alguna pista sobre el problema, investigare sobre esa informacion. Si averiguo algo lo dire.

Casimiro Notevi 30-07-2012 19:19:21

Y si pruebas una versión anterior del programa, sin ese embebedwebbrowser, ¿también ocurre el fallo?

Playwithfire 31-07-2012 00:55:37

Es que sale cuando le parece, puede incluso tardar 2 dias o 5 minutos en ocurrir. Es ir probando, por lo menos me he motivado para ir haciendo poco a poco pruebas. Gracias.

Playwithfire 31-07-2012 01:19:50

Encontre varios sitios sobre este error. Parece ser de Windows 7 y la compatibilidad y algo llamado DEPS

Aqui pone una supuesta configuracion para solucionarlo

http://www.youtube.com/watch?v=C90_BHb3L2o

Aqui tambien hay referencias

http://www.taringa.net/posts/hazlo-t...funcionar.html

CSIE 31-07-2012 14:36:49

Hola a todos,

Cita:

Empezado por Playwithfire (Mensaje 438464)
Es que sale cuando le parece, puede incluso tardar 2 dias o 5 minutos en ocurrir. Es ir probando, por lo menos me he motivado para ir haciendo poco a poco pruebas. Gracias.

Normalmente cuando tengo algún tipo de problema parecido recurro a usar logs. Incluye un buen sistema de logs en tu aplicación y recurre a ellos para obtener más información sobre cuando sucede.

Saludos.

Playwithfire 31-07-2012 17:32:05

Sospecho hasta del Xp manifest. He añadido a Delphi 7 el manifest de Delphi 2010 que he visto que es algo diferente a ver si ocurre.
Quizá pueda ser una cuestion de privilegios de la aplicación, tengo mucho que probar y mucha paciencia que tener.

Aunque parece que cuando ocurre es siempre al crear y tener que mostrar una form creada de forma dinamica


La franja horaria es GMT +2. Ahora son las 13:59:20.

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