![]() |
Cita:
Saludos. |
Problemas con formulario MDI
Hola a todos y gracias de antemano:
El problema es el siguiente: Construí un formulario padre, le modifique la propiedad FormStyle a fsMDIForm. Construí un formulario hijo, le modifique la propiedad FormStyle a fsMDIChild. Puse el formulario padre en autocreate forms y el formulario hijo en avalaible forms. En la opción de menú del formulario padre, codifiqué lo siguiente
Al intentar ejecutar la opción se me genera el siguiente error: "Cannot create Form. No MDI forms are currently active" Quiero advertir que ya intenté leyendo los mensajes del foro y no encontré un error parecido a este...me podrían ayudar. Mil gracias de antemano. |
Que tal,
Ya intentaste creando la ventana hija con 'self'. Saldudos. |
En alguna parte del codigo estas convirtiendo al formulario padre en una cosa distinta a fsMDIForm, fue de la unica forma que logre reproducir el error que comentas :).
|
Otra cosa que se me olvidaba, no necesitas usar el .Show cuando quieres ver los formularios "hijos" al trabajar con MDI ;).
|
Ya lo tengo
Muchas gracias....
Si ya había probado con self..y el mismo error. Pero el Moderador me hizo caer en cuenta que el formulario MDIForm no era el Main Form de la aplicación, pues estaba mostrando una ventana con anterioridad... Conclusión...el MDIForm debe ser el mismo Main Form de la aplicación, sino su FormStyle variará durante la ejecución...creo que es lo que saco de todo esto. Mil gracias por su colaboración y su rápida respuesta... |
| La franja horaria es GMT +2. Ahora son las 06:01:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi