FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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! |
#2
|
||||
|
||||
No creo que sea la solución, yo buscaría la forma de solucionar los problemas, pero:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
||||
|
||||
Application.Terminate sale "por las buenas", por lo que entiendo de su mensaje no es lo que busca.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Te soy sincero Federico, el halt no lo conocia, pero dejame estudiarlo un poco...
Gracias por la aclaración. Saludos. Vicente López. |
#6
|
|||
|
|||
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..
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
#7
|
||||
|
||||
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, ...)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
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.
__________________
noticiasfrikis, mi web de chorradas |
#9
|
||||
|
||||
#10
|
||||
|
||||
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!! |
#11
|
||||
|
||||
Cita:
Limpito, sin vueltas, mortal. jejeje. Pero por supuesto, no es recomendable... Era para agradecer nomás.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
|
|