Salir por la fuerza!!!!
Buenas tardes:
Les molesto para pedirles concejo: tengo una aplicacion que anda perfecta, excepto al momento de salir, ya la he mirado yo y otras personas que saben mucho mas... no podemos capturar el mensaje... mi idea ya que no generaria problemas seria matar la aplicacion... o sea desde la misma aplicacion decir que se mate!... alguien tiene idea como hacer para matar sin usar otro programa externo? Gracias! |
No creo que sea la solución, yo buscaría la forma de solucionar los problemas, pero:
|
|
Application.Terminate sale "por las buenas", por lo que entiendo de su mensaje no es lo que busca.
Saludos! |
Te soy sincero Federico, el halt no lo conocia, pero dejame estudiarlo un poco...
Gracias por la aclaración. Saludos. Vicente López. |
Puedes aprovechar el halt definiendo un valor de salida, en caso de que lo requieras, para conocer el sitio o el modo en como termina tu applicacion,
halt 0; Aborta programa sin problemas halt "n"; en alguna posicion de tu programa e identificas desde donde lo truenas y con Application.Terminate, termina tu Applicacion, osiblemente te genere algun mensage cuando tengas conexiones de BD, para algunos casos.. |
Cita:
La mayoría de errores que se producen al salir es por problemas al liberar objetos o los propios componentes que existen en los forms. * Revisa si estás liberando cosas dos veces (que las liberes tú y luego el form, por ejemplo). * Elimina componentes externos que puedas tener (para probar) y ver si alguno de ellos te está provocando el error. * Posibles eventos que se puedan estar lanzando cuando los objetos ya se han liberado (ComponentState con valores: csDestroying, csFreeNotification, ...) |
A mi me sucedia lo mismo, tenia una aplicacion que iba todo bien, pero en el momento de cerrarla empezaba a dar errores y dejaba el ordenador poco menos que calao y mostrando mensajes de error todo el rato.
Como ya te han dicho el problema, en mi caso, no estaba en finalizar la aplicacion, sino que era en un formulario, que al abrirlo me provocaba el error, que solo aparecia al cerrar la aplicacion. ves probando hasta que encuentres en que formulario tienes el error, he intenta solucionarlo. |
|
mi solucion
Les cuento que hasta tenia problemas con el halt, un problema con un componete fiscal de epson (estuve controlando como recomendo neftali)...
mi salida por las malas... cosas que nunca voy a recomendar, pero cuando uno esta apurado.... Código:
ExitProcess( TlsAlloc() ); que sale por las malas, pero si miran la ayuda no sale tan por las malas :) Saludos a todos y gracias por la preocupacion que siempre tienen!! |
Cita:
Limpito, sin vueltas, mortal. jejeje. Pero por supuesto, no es recomendable... Era para agradecer nomás. |
La franja horaria es GMT +2. Ahora son las 00:24:13. |
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