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 

Ayuda con Ventanas MDI

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda con Ventanas MDI Responder citando

Hola!

Estoy empezando una aplicación con ventanas MDI. Es la primera vez que trabajo con formas MDI, así que espero que podais perdonar mi ignorancia. Embarassed

A ver, así para empezar lo que hice fue crear tres formas.
La forma principal es una especie de botonera desde la que se abren las ventanas padre. Así que la forma principal es una forma fsNormal
De momento hice solo una ventana padre, llamada MemoriasPadre, que tiene un botón desde el que estoy intentando abrir la ventana hija.
La ventana padre es una forma fsMDIForm, y en tiempo de diseño pongo Visible=false;
La ventana hija MemoriasHija, es una forma fsMDIChild.

En Projrct->Options quité la ventana hija de Auto-Create forms
En la ventana principal hay un botón que tiene el siguiene código en el evento OnClick: MemoriasPadre->Visible=true;

En la ventana Padre hay un botón para abrir la ventana hija, con el siguiente código:

TMemoriasHija* MemoriasHija=new TMemoriasHija(MemoriasPadre);

MemoriasHija->Caption="Lista1";
MemoriasHija->Show();

Pero cuando el usuario hace click en este botón, salta el siguiente error: "Cannot create form. No MDI forms are currently active"

¿Qué estoy haciendo mal?

Muchas gracias por vuestra ayuda y un saludo!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Tienes que ver el .cpp del poryecto ya que el crea todas las ventanas alli, entonces borras las ventanas que no quieres que se creen y al momento de hacer click en el boton crea la ventana y al cerrarla hazle destroy, ese truco me funciono hace tiempo...
_________________

Trigger Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Gracias por tu respuesta Trigger, pero me temo que estoy igual. Lo que tú comentas ya lo había hecho: al eliminar de Auto-Create la ventana hija ya no aparece en el .cpp del proyecto.
Intenté crear la ventana hija con Application->CreateForm..., pero nada, me sigue saliendo el mismo error en el mismo sitio.
¿Alguna otra idea?

Gracias de nuevo
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.