![]() |
Cómo prevenir que se cierre???
Que tal:
Estoy programando una aplicación que no contiene forms, por lo que todo va en el archivo .dpr. El problema es, que una vez ejecutadas las líneas entre begin y end. la aplicación termina. El destino de esta aplicación es contener un servidor Gopher (con el componente de la librería INDY). La idea es simplemente una aplicación que contenga a ese servidor activo sin cerrarse, y que dicha aplicación no sea un servicio ni una consola. Este es el código completo de la aplicación: Código:
program ServidorGopher; Muchísimas gracias de antemano |
algo rudimentario puede ser:
Código:
program ServidorGopher; ahora, esto te va a cargar el sistema con un ciclo infinito que consumirá al procesador... Es mas sano, diria yo, poner el componente en un form, y que quede a la espera hasta que el form sea cerrado, no te parece? hasta luego. ;) |
Cita:
Yo creo que tu solución es más adecuada aunque con alguna puerta de escape. Quizá colocando un icono en la bandeja del sistema que permita cerrar la aplicación. De cualquier manera, al usar un formulario, como todo programa Windows, será, a final de cuenta un ciclo: Código:
repeat Todo esto claro, sin saber por qué no desea un servicio. // Saludos |
Cita:
Hasta luego. ;) |
Cita:
Digamos que a tu ciclo sólo le haría falta un Application.ProcessMessages. Teniendo en cuenta que ProcessMessages se reduce a Código:
while ProcessMessage(Msg) do Código:
repeat Código:
if not ProcessMessage(Msg) then Idle(Msg); // Saludos |
Pues GRACIAS!!! has resultado un muy buen defensor... y me has convencido.. me quedo con MI propuesta... :D:D:D:D
Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 23:57:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi