Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   código para cerrar aplicación consola en Delphi 2010 (https://www.clubdelphi.com/foros/showthread.php?t=74103)

kharen 30-05-2011 23:35:14

código para cerrar aplicación consola en Delphi 2010
 
Hola a todos ...

Tengo un problemita en mi aplicación en Consola. Luego de que mi programa termina de recorrer todos los b u c l e s, llega a la línea donde está el end., sale un mensaje en una ventana que indica que mi programa.exe dejó de funcionar: El programa dejó de funcionar correctamente por un problema. Windows cerrará el programa y le notificará si existe una solución. Y en la ventana aparecen los botones Depurar y Cerrar programa . Me he dado cuenta al depurar, que cuando el programa llega al final de las lineas de programación y le toca leer la línea End. sale ese mensaje. Me parece muy raro porque el programa consola debería cerrarse solito cuando se termine de leer todas las líneas de programación. Pero bueno, en todo caso estaba probando usar un comando en mi código que cierre la aplicación antes de que llegue a la línea del End. Pero no he tenido éxito, ningún comando que usé hace que se cierre la aplicación consola. Use: Application.Terminate; y Close;

Quisiera saber si existe la posibilidad de cerrar mi aplicación en consola con algún comando.
Aclaro que estoy programando en el proyecto principal, al presionar ALT + P + V lo visualizo y programo en el. Y estoy utilizando Delphi 2010

Gracias por leerme :-)

escafandra 31-05-2011 00:03:19

Posiblemente tenga un error en su código, generalmente en el manejo de memoria. No debería comportarse como dices, revísalo.

Saludos.

kharen 31-05-2011 00:33:41

Gracias por responder.

Ya he compilado mi código, todo parece estar bien.
No habrá un código o comando que me permita cerrar mi aplicación consola??

ecfisa 31-05-2011 05:20:27

Coincido con escafandra, tiene toda la pinta de ser problema de memoria. Tal vez un puntero descontrolado...:rolleyes:

Cita:

Ya he compilado mi código, todo parece estar bien.
Que la aplicación compile sólo indica que no tiene problemas de sintáxis, pero no garantiza que el programa funcione bién.

Cita:

No habrá un código o comando que me permita cerrar mi aplicación consola??
Podrías terminar la aplicación en cualquier punto con Halt, pero el problema seguirá estando allí.


Si sospechas que sea Delphi quien lo provoca, probá realizando diferentes aplicaciones de consola. Si en todas aparece el mensaje de error, puede
ser una instalación fallida, de otro modo sin dudas es tu código.

Saludos.

kharen 31-05-2011 17:01:40

Cita:

Empezado por ecfisa (Mensaje 401943)
Coincido con escafandra, tiene toda la pinta de ser problema de memoria. Tal vez un puntero descontrolado...

Podrías terminar la aplicación en cualquier punto con Halt, pero el problema seguirá estando allí.


Si sospechas que sea Delphi quien lo provoca, probá realizando diferentes aplicaciones de consola. Si en todas aparece el mensaje de error, puede
ser una instalación fallida, de otro modo sin dudas es tu código.

Hola ecfisa.

He creado otros proyectos consola y ví que sí funcionan bien, como debe ser.

Acabo de probar el comando Halt; que dices que podría terminar la aplicación en cualquier parte del programa, pero también me di cuenta que cuando el al programa le toca leer la línea de código donde está Halt; aparece la misma ventana de error de la que les hable: programa.exe dejó de funcionar: El programa dejó de funcionar correctamente por un problema. Windows cerrará el programa y le notificará si existe una solución. Y en la ventana aparecen los botones Depurar y Cerrar programa . mmm que extraño esperaba que la aplicación consola se cerrara, incluso puse Halt; en una linea antes de que comience a recorrer los b u c l e s.

Chispas, en todo caso trataré de averiguar como es ese puntero descontrolado. Gracias por tu ayuda :-D


La franja horaria es GMT +2. Ahora son las 09:39:14.

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