Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con Menus en aplicacion MDI (https://www.clubdelphi.com/foros/showthread.php?t=65300)

LCIdesarrollo 03-12-2009 22:27:46

Problema con Menus en aplicacion MDI
 
Estoy realizando una aplicación MDI, todo marcha bien pero el MainForm es decir el Padre contiene un menu (mainmenu) y algunos form Child tambien poseen menus con el mismo componente, y al abrir estos Child el menu de cada uno suplanta al menu del MainForm, y un vez que cierro todos los Child el menu del MainForm vuelve.
Los menus se suplantan a medida que abro o cierro los Child, sin importar si estos estan maximizados (pantalla completa), o minimizados, o de tamaño normal.

Alguien sabe como puedo solucionar este problema con los menus?

Muchas gracias
Adios

roman 04-12-2009 00:59:26

Éste es, de hecho, el comportamiento normal de los menús en una aplicación MDI. Pero puedes controlar la forma en que se mezclan los menús de las ventanas madre e hija, mediante la porpiedad GroupIndex de los elementos del menú. Busca en la ayuda para que veas la explicación detallada de cómo funciona. Pero a grandes rasgos, si tienes un menú en la ventana principal que no quieras que sea sustituido al abrir la hija, asegúrate que su GroupIndex es distinto de cualquier GroupIndex en la ventana hija.

// Saludos

LCIdesarrollo 09-12-2009 15:52:24

Probé lo que me dijiste y no lo superpone mas, gracias, pero me coloca el menu del hijo al lado del menú principal, yo necesitaría que el menú permanezca en el form hijo o diferenciado del menú principal, no en la misma linea. Existe alguna manera de hacer eso necesitaría usar otro componente en lugar de los menús en los hijos.

maeyanes 09-12-2009 16:33:48

Hola...

Checa la propiedad AutoMerge del componente TMainMenu, si la pones en False en los formularios hijo deberían quedarse en estas.


Saludos...

LCIdesarrollo 10-12-2009 21:32:59

lo cheque y no va che, hace lo mismo

Lepe 11-12-2009 08:54:13

Los MDI funcionan así, no intentes tener 2 menus uno en el MDI y otro en la ventana hija porque no va a funcionar. Si es requisito indispensable, entonces usa SDI y algunos inventos (poner una ventana como padre de la otra)

Personalmente jamás he visto un programa con dos menús como tú dices, pero siempre hay una primera vez ;)


La franja horaria es GMT +2. Ahora son las 09:32:51.

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