![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
El Form padre debe tener la propiedad ForStyle es fsMDIForm y los hijos en fsMDIChild...
Para mostrar el formulario hijo solo basta con crearlo, asi por ejemplo:
Pero si en el Form padre tienes algun TPanel, ese TPanel debera estar invisible para que el hijo pueda ser mostrado. Y listo.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#2
|
|||
|
|||
|
Hola jhonny, de antemano, gracias por tu atención.
Ya he intentado invocar el form hijo de la forma en que me has indicado:
Pero me arroja un error que dice "Cannot create form No. MDI forms are currently active" Cabe mencionar que en el form padre tengo un TMainMenu que es desde donde estoy tratando de invocar los forms hijos. Podrías ayudarme ? Última edición por citlalliDgp fecha: 05-12-2007 a las 23:38:14. |
|
#3
|
||||
|
||||
|
Verifica que el hijo tenga el FormStyle en fsMDIChild y que el padre sea fsMDIForm.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#4
|
||||
|
||||
|
Bueno, ahora que haz colocado el error cambia la cosa un poco...
Verifica tambien que el Form "Padre" tambien sea el Form principal de tu aplicación.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#5
|
|||
|
|||
|
Muy bien, ya he logrado lo que quería. Y eso gracias a tu ayuda.
Ahora, surgen dos dudas. Puesto en este tipo de forms MDI no puedo utilizar el ShowModal, necesito saber como puedo hacer para que mientras un form hijo este ejecutandose, el form padre quede inhabilitado. La otra duda es, por qué no puedo cerrar los forms hijos ??? ![]() |
|
#6
|
||||
|
||||
|
Cita:
1) Si puedes usar el ShowModal, pero para eso el formulario modal tendra que tener su propiedad FormStyle como fsNormal. 2) Si no defines una acción al cerrar un MDIChild este tomara por defecto el valor caMinimize, para cambiar este valor por el que mas te conviene basta con que en el OnClose del formulario de tipo Child hagas algo como lo siguiente:
Los posibles valores de Action y lo que estos hacen, los encontraras en la ayuda en el topico TCustomForm.OnClose y son los siguientes... Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#7
|
|||
|
|||
|
Crear un form fsMDIForm y varios forms hijos
Hola otra vez. Tengo otro problema. Cuando Inicio mi aplicación se abre el form padre (que es tambien el form principal) pero me aparecen todos los forms hijos abiertos a la vez, y yo no necesito que esten todos abiertos. Que puedo hacer para que los forms hijos aparezcan solo cuando yo los invoque.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Mejorar Maximizado de los forms MDI Hijos | enecumene | OOP | 9 | 25-10-2007 15:07:52 |
| Forms Hijos | djj | OOP | 9 | 31-10-2004 02:16:27 |
| como puedo poner form hijos | ronimaxh | Varios | 5 | 22-10-2003 22:55:23 |
| Más sobre forms Hijos y Nietos | apicito | OOP | 2 | 24-07-2003 08:33:57 |
| Listar Forms Hijos | cso2000 | Varios | 2 | 20-05-2003 21:11:13 |
|