Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-12-2004
ronson ronson is offline
Miembro
 
Registrado: feb 2004
Posts: 100
Poder: 21
ronson Va por buen camino
Duda con MDIForm

Muy buenas, en primer lugar quiero agradeceros de antemano la atención. Resulta que tengo una ventana MDIChild, y me gustaria saber como puedo hacer para que cuando la cierre no se minimize, no se uqe pasa que cuando pulso el aspa para cerrarla, esta en lugar de cerrarse se minimiza.



Saludos a todos.
Responder Con Cita
  #2  
Antiguo 17-12-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Prueba a colocar en el OnClose:
Código Delphi [-]
  Action := caFree;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 17-12-2004
ronson ronson is offline
Miembro
 
Registrado: feb 2004
Posts: 100
Poder: 21
ronson Va por buen camino
Casi me vale

Muicha gracias, al menos desaparece, pero queda cargado en memoria, no habria uqe hacer un form.Destroy, se puede hacer un destroy desde el propio formulario que se quiere destruir?.


saludos!
Responder Con Cita
  #4  
Antiguo 17-12-2004
Avatar de jzk
jzk jzk is offline
Miembro
 
Registrado: may 2004
Posts: 100
Poder: 20
jzk Va por buen camino
Si el formulario lo generas de manera dinámica y no lo tienes definido en el Autocreate, puedes hacer al final de la llamada Formaux.Free.

Quedando :

Código:
 Application.CreateForm(TFaux, Ffaux);
with  Ffaux do Begin
	ShowModal;
	Free;
End;
Espero que te sirva
Responder Con Cita
  #5  
Antiguo 17-12-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por ronson
...al menos desaparece, pero queda cargado en memoria, no habria uqe hacer un form.Destroy, se puede hacer un destroy desde el propio formulario que se quiere destruir?.
Desaparece y se destruye,o al menos eso debería hacer.

Código Delphi [-]
Action := caFree;
Debería destruirlo.

Código Delphi [-]
Action := caHide;
Debería sólo ocultarlo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 17-12-2004 a las 13:20:02.
Responder Con Cita
  #6  
Antiguo 17-12-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Cita:
Empezado por ronson
al menos desaparece, pero queda cargado en memoria
¿como deduces que queda cargado?

Si te has fijado por el administrador de tareas de windows, lo que está ocurriendo es que windows no libera la memoria asociada a nuestro proceso, aunque nuestro proceso haya dicho que no la quiere más. para ver exactamente que si se libera, usa la funcion de LiberaMemoria de Ians Marteens (buscala por el foro)

Para comprobar que se ha liberado correctamente, intenta acceder a ese formulario hijo despues de usar caFree, obtendrás una bonita violación de acceso (por tanto, está bien tu programa).


Observación para Neftali: Un mdiChild no puede ocultarse.
Responder Con Cita
  #7  
Antiguo 17-12-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Lepe
Observación para Neftali: Un mdiChild no puede ocultarse.
Cierto, un fallo de memoria (en éste caso de la mía). Gracias por la aclaración.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



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 12:27:58.


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
Copyright 1996-2007 Club Delphi