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-09-2007
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 22
David Va por buen camino
Smile Activar una ventana al cerrar otra

Hola

Lo que tengo es algo complicado

Tengo un formulario fsMDIForm , de ahí llamo a un ventana , la creo y luego hago un Form1.Show;

desde esta ventana que digamos es Form1.Show , llamo a otra ventana (FMuestras) , que es fsMDIChild , se muestra dicha ventana y el formulario Form1 desaparece .

Lo que quiero es que sin tocar la ventana FMuestras , no cambiar nada en ella.Poner algún código en el Form1 (sin cambiar el formStyle que es fsNormal) ,de tal manera que cuando se cierre la ventana fsMDIChild , vuelva aparecer otra vez la ventana Form1.

Me da que podria hacer algo con eventos , pero realmente no sé como , estoy algo perdido.

Un saludo
Responder Con Cita
  #2  
Antiguo 17-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Bueno. Los formularios cuentan con un evento "OnClose". Tal vez pueda servirte, puesto que lo que pretendes es "hacer algo" cuando un formulario "se cierre". ¿No?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 17-09-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Como dice David,

En el evento OnClose de tu MDIChild puedes poner Form1.Show.

Con eso lo que hace es mostrarte y traerte a un primer plano de nuevo el Form1 sin volver a crearlo ni nada. Tampoco tienes porqué cambiar la propiedad fsNormal.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #4  
Antiguo 17-09-2007
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 22
David Va por buen camino
si bueno ponerlo en el evento Onclose del mdichild esta claro . Pero es que quiero hacerlo desde el form , nunca desde el mdichild , puesto que puede ser llamada de otros formularios .

Lo que quiero hacer es desde el form , que es fsNormal , al cerrarse el FMuestra (FsMDIChild ) , es hacer un Show . Es decir , tengo que códificar el form fsNormal , NUNCA , el fsMDIChild , que por otras razones no lo puedo tocar .

Esta claro que si pudiera tocar el fsMDIChild , en el Onclose , pongo esto

Action := caFree;
Form1.Show;

(pero eso no es lo que busco)

Saludos
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
Como activar ventana MDIChildren mediante código. abracadabra OOP 3 20-03-2010 17:48:35
Cerrar ventana rex HTML, Javascript y otros 2 29-05-2006 12:16:42
En mi aplicacion MDI quiero crear una ventana hija desde otra ventana hija Durbed Varios 8 05-07-2005 11:51:54
Cerrar una ventana desde otra Aura OOP 9 16-05-2005 18:20:49
Cerrar Ventana ronson OOP 2 17-12-2004 12:38:04


La franja horaria es GMT +2. Ahora son las 05:33:14.


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