![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Si estas seguro que ese es el problema, podes valerte del evento onClose del formulario principal, o bien del que contiene el server, y asegurarte de cerrarlo, desactivarlo o lo necesario para que "caiga", que en todo caso, debiera estar documentado por el fabricante del componente.
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#2
|
||||
|
||||
|
Preguntonta ¿liberas los form de la memoria en tu código?
|
|
#3
|
||||
|
||||
|
Cita:
En un esquema de formularios independientes, recomiendo que los formularios sean“propiedad” del objeto Application, si esto es posible, este objeto se encargará de liberarlos cuando este se destruya. http://www.clubdelphi.com/foros/showthread.php?t=4296 Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#4
|
|||
|
|||
|
Hola, con lo diberar las Forms no sé a que te refieres, lo que yo he hecho ha sido añadir unas cuantas Forms además de la principal, en lo de Opciones de Proyecto las he puesto que se auto creen, cada una se está ejecutando a su aire y cuando las necesito, desde el principal las saco a primer plano con un p.e. fPLC.Show que es una de ellas.
Cuando quiero terminar, cierro las que están haciedo algoy luego la principal. De todas formas, hay dos cosas para mí raras, una es que cuando lo ejecuto desde el IDE todo se cierra y termina perfectamente y la otra es que la form que tiene el CX-Server, si la ejecuto ella sola, como proyecto independiente, también se termina todo felizmente, por lo que creo que aparte de hacer fPLC.Close hay que hacer algo más. Saludos. |
|
#5
|
||||
|
||||
|
Cita:
Cuando haya que activar un formulario de los disponibles:
En el evento OnClose del formulario:
Para que libere todos los recursos que estuviera utilizando. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#6
|
||||
|
||||
|
Me refiero a que cuando termines de usar el form lo descargas de memoria... lo que yo hago es crearlos y liberarlos cada vez que necesito entre bloques try... finally... por ejemplo
Miform := TMiform.Create(Application); try Miform.ShowModal; finally Miform.Free end; y por su puesto en project ----> option no esta disponible al abrir la aplicación. De esta manera me aseguro que no quede nada en memoria Saludos |
|
#7
|
|||
|
|||
|
Mira, lo que sucede es que aparte de la Form principal están corriendo tres forms que cada una esta está haciendo una serie de cosas y que se comunican con la principal, y que cuando necesito trabajar con una de ellas la pongo activacon un .Show no modal.
De hecho la principal está en un monitor y las otras en otro. Saludos y muchas gracias. Por cierto si pudiéras ayudarme en la consulta que he hecho "Esperar a terminar algo " sería ya estupendo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|