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 01-08-2011
Avatar de Thoma
Thoma Thoma is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 46
Poder: 0
Thoma Va por buen camino
ventana hija que no se cierra al pulsar la 'x'

No entiendo lo que me pasa, me explico, tengo una ventana padre(madre, o queráis llamarla) cuando abro una ventana hija para trabajar con ella y luego pulso la 'x' para cerrarla, lo que me hace es que la minimiza y no la cierra ¿alguien sabe a que es debido?
Responder Con Cita
  #2  
Antiguo 01-08-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Thoma.

Es el comportamiento normal de los forms MDIChild. En el evento OnClose del form MDIChild poné:
Código Delphi [-]
procedure TMDIChild.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action:= caFree;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 01-08-2011
Avatar de Thoma
Thoma Thoma is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 46
Poder: 0
Thoma Va por buen camino
Gracias ecfisa, poniendo lo que me dices me funciona, pero por defecto ¿no debería de cerrar la ventana?
lo único que había añadido era lo siguiente:
Código Delphi [-]
procedure TFrmParametros.FormClose(Sender: TObject; var Action: TCloseAction);
begin
     FrmParametros:=nil;
end;
Responder Con Cita
  #4  
Antiguo 01-08-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola nuevamente.

Cita:
pero por defecto ¿no debería de cerrar la ventana?
No, el comportamiento por defecto de las ventanas MDI hijas es minimizarse. Para que puedas verificarlo, agregá esta línea al evento OnClose del form MDIChild:
Código Delphi [-]
uses TypInfo;

procedure TFrmParametros.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  ShowMessage(GetEnumName(TypeInfo(TCloseAction),Ord(Action))); 
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 01-08-2011
Avatar de Thoma
Thoma Thoma is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 46
Poder: 0
Thoma Va por buen camino
gracias por tu aclaración (me estoy volviendo un poco loco con el delphi, acostumbrado al cobol....)
me sale el siguiente error:
[DCC Error] FrParametros.pas(35): E2003 Undeclared identifier: 'GetEnumName'
Responder Con Cita
  #6  
Antiguo 01-08-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Thoma.

Fijate que en el codigo de arriba incluí:
Código Delphi [-]
uses TypInfo;
Es necesario que agregues esa unidad para usar las funciones GetEnumName y TypeInfo.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 01-08-2011
Avatar de Thoma
Thoma Thoma is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 46
Poder: 0
Thoma Va por buen camino
Muchas gracias ecfisa, no me había percatado lo de la unidad.
un saludo.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Actualizar input de ventana padre con datos de la hija manelgomez HTML, Javascript y otros 2 12-04-2010 21:54:14
Ventana hija en un marco (Frame o Panel) de la ventana padre birmain Varios 2 14-10-2007 09:27:56
En mi aplicacion MDI quiero crear una ventana hija desde otra ventana hija Durbed Varios 8 05-07-2005 11:51:54
bloquear ventana padre cuando creo la hija delphinario Varios 6 01-10-2004 20:19:19
tamaño de una ventana hija Alejo Varios 2 09-07-2003 05:34:18


La franja horaria es GMT +2. Ahora son las 02:28:07.


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