Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Se me abren los formularios hijo en el MDI cuando lo ejecuto

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Se me abren los formularios hijo en el MDI cuando lo ejecuto Responder citando

Hola amigos, cuando ejcuto un formulario MDI, los formularios hijo que he creado aparecen todos abiertos y cuando los cierro solo se minimizan, lo que quiero es ejecutar mi MDI y que dichos formularios hijos solo se abran cuando yo los llame y se cierren cuando lo desee,
Volver arriba
Mensaje    Asunto: Responder citando

espero que sea lo mismo, mira fijate que los formularios, no se activen antes, dentro de project y options, es decir que tu formulario principal, sea el primero, despues verificas que en los formularios, no este activa la propiedad "visible=true" si es asi cambiala a "false", que solo exista en el form principal, y posteriormente, reconstruyes el proyecto, buil all proyect, si eso no te sirve entonces no se cual es tu problema..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Cita:
cuando los cierro solo se minimizan


en el evento onClose de la ventana MDI añade

Código:
Action = caFree;


Con esto conseguirás que la ventana se cierre en vez de minimizarse, esto ocurre porque la acción por defecto es caMinimize.

Espero que te sirva.
Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Yo lo hago de la siguiente manera y no tengo ningún problema:

1º- En las opciones del proyecto y en la ficha Forms debes quitar de la lista "Auto-create Forms" los formularios hijo.

2º- Para mostrar el formulario utilizo el siguiente código:

TfrmSecundario *f;
f = new TfrmSecundario(Application);
f->Show();

3º- En el evento OnClose del formulario:

Action = caFree;
Volver arriba
Mensaje    Asunto: Gracias Responder citando

Muchas Gracias amigos fueron de gran ayuda cada uno...
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.