Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-07-2004
Patxi Patxi is offline
Miembro
 
Registrado: nov 2003
Posts: 12
Poder: 0
Patxi Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 09-07-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Cita:
en lo de Opciones de Proyecto las he puesto que se auto creen, cada una se está ejecutando a su aire...
Solo se debe de autocrear el formulario principal y quizás algún datamodulo si es que se utiliza de manera permanente, todos los demas deben de estar como disponibles "availables", puesto de la manera que indicas estás consumindo memoria de manera innecesaria.

Cuando haya que activar un formulario de los disponibles:

Código Delphi [-]
Application.CreateForm(TMiFormulario, MiFormulario);
MiFormulario.ShowModal;

En el evento OnClose del formulario:

Código Delphi [-]
Action:=CaFree;

Para que libere todos los recursos que estuviera utilizando.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 11-07-2004
Avatar de Pablo Carlos
Pablo Carlos Pablo Carlos is offline
Miembro
 
Registrado: jun 2004
Ubicación: Mendoza - Argentina
Posts: 270
Poder: 23
Pablo Carlos Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 12-07-2004
Patxi Patxi is offline
Miembro
 
Registrado: nov 2003
Posts: 12
Poder: 0
Patxi Va por buen camino
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:07:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi