Página 1 de 1

Finalizar Aplicacion

Publicado: Sab Ene 27, 2007 6:20 am
por Fernando Hernandez
Buenas Noches
Una pregunta, porque será que cuando me saldo de la aplicacion y terminan
todos los procesos, le tengo que dar en el boton del IDE la opcion de
DETENER PROGRAMA o si no tengo que esperar como 1 minuto para que finalice y
me regrese el control al IDE ??
Sin embargo, esto no me pasa si corro la aplicacion fuera del IDE.
En espera de una ayuda.
Saludos

Finalizar Aplicacion

Publicado: Sab Ene 27, 2007 9:34 am
por Xevi
Fernando,
En algunas ocasiones me ocurre también, y lo que he detectado en mi caso, es
que tengo DEMASIADOS archivos abiertos y el IDE tarda en refrescar, leer...
TODOS los Forms/Prgs/Módulos.
Lo que hago es cerrar muchos Forms y suelo quedarme con unos 5 o 6
abiertos... ahí he comprobado que SIEMPRE me funciona correctamente.
Espero que sea de tu ayuda.
Y para el equipo de Xailer... ¿Se podría hacer SOLO el refresco del último
Form visible que ha hecho la llamada al compilador???
Un Saludo,
Xevi.
"Fernando Hernandez" <dbfer@dilico.com.sv> escribió en el mensaje
news:[email=45bae025@news.xailer.com...]45bae025@news.xailer.com...[/email]
> Buenas Noches
>
> Una pregunta, porque será que cuando me saldo de la aplicacion y terminan
> todos los procesos, le tengo que dar en el boton del IDE la opcion de
> DETENER PROGRAMA o si no tengo que esperar como 1 minuto para que finalice
> y me regrese el control al IDE ??
>
> Sin embargo, esto no me pasa si corro la aplicacion fuera del IDE.
>
> En espera de una ayuda.
>
> Saludos
>

Finalizar Aplicacion

Publicado: Sab Ene 27, 2007 8:48 pm
por jfgimenez
Fernando,
> Una pregunta, porque será que cuando me saldo de la aplicacion y terminan
> todos los procesos, le tengo que dar en el boton del IDE la opcion de
> DETENER PROGRAMA o si no tengo que esperar como 1 minuto para que finalice
> y me regrese el control al IDE ??
Es difícil apuntar una causa concreta. Comprueba que no estás creando muchos
formularios con la propiedad lHideOnClose = .T. y que estén pendientes de
destruir. Comprueba también los datasets (u otros ficheros de datos), y en
general cualquier cosa que quede abierta o pendiente de destruir, porque al
salir del programa tienen que ser cerrados y/o destruidos, y eso lleva su
tiempo.
> Sin embargo, esto no me pasa si corro la aplicacion fuera del IDE.
Seguramente porque no lo notas, no porque no se produzca. Abre el
administrador de tareas de windows y comprueba cuanto tarda en desaparecer
de la lista de procesos.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Finalizar Aplicacion

Publicado: Sab Ene 27, 2007 8:51 pm
por jfgimenez
Xevi,
> Y para el equipo de Xailer... ¿Se podría hacer SOLO el refresco del último
> Form visible que ha hecho la llamada al compilador???
Bueno, cuando retorna al IDE, se hacen muchas cosas, pero no se reconstruyen
los formularios que estuvieran abiertos. Estos ya estaban creados, y lo
único que hace con ellos es mostrarlos u ocultarlos en función de su estado
inicial.
Respecto a lo que apuntas, no creo que sea exactamente así. Podría pasar que
al ejecutar un programa que consuma mucha memoria, windows la reasigne y se
la quite al IDE, y al volver le cueste recuperar su estado. Pero eso sólo
ocurriría si el ordenador dispone de poca memoria libre y el programa la ha
desbordado bastante.
Yo me inclino por lo que le he contestado a Fernando. No obstante, si
realmente hay algún problema en el IDE os agradecería que me dierais todas
las pistas posibles para solucionarlo.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Finalizar Aplicacion

Publicado: Dom Ene 28, 2007 4:07 am
por Fernando Hernandez
Ok. Gracias por la ayuda.
El problema que tenia un formulario con la propiedad lHideOnClose=.t., tal
como usted me comentaba. Lo cambie y ahora cierra de forma normal. Por un
momento pense que la base de datos de Oracle me estaba consumiendo
demasiados recursos.
Nuevamente gracias
Saludos
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=45bbac75@news.xailer.com...]45bbac75@news.xailer.com...[/email]
> Fernando,
>
>> Una pregunta, porque será que cuando me saldo de la aplicacion y terminan
>> todos los procesos, le tengo que dar en el boton del IDE la opcion de
>> DETENER PROGRAMA o si no tengo que esperar como 1 minuto para que
>> finalice y me regrese el control al IDE ??
>
> Es difícil apuntar una causa concreta. Comprueba que no estás creando
> muchos formularios con la propiedad lHideOnClose = .T. y que estén
> pendientes de destruir. Comprueba también los datasets (u otros ficheros
> de datos), y en general cualquier cosa que quede abierta o pendiente de
> destruir, porque al salir del programa tienen que ser cerrados y/o
> destruidos, y eso lleva su tiempo.
>
>
>> Sin embargo, esto no me pasa si corro la aplicacion fuera del IDE.
>
> Seguramente porque no lo notas, no porque no se produzca. Abre el
> administrador de tareas de windows y comprueba cuanto tarda en desaparecer
> de la lista de procesos.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>