![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Hola a todos, tengo un problema y espero que alguien pueda ayudarme, tengo que crear una aplicación Mdi que como MdiChild, tenga otro formulario MDI, es decir:
Tengo un formulario MDI que Tiene en su menú: Clientes, por ejemplo. Cuando Cargue el formulario de Clientes, éste debe ser MDI (con su propio menú) para llamar a las ventanas hija que en este caso serían las Opciones de los Clientes. El problema es que cuando al formulario de clientes le pongo como FormStyle : MDIChild, al cargarlo, me quita el menú. Espero haberme explicado, es algo así como una aplicación tipo SAE, COI; NOI y todas esas. Gracias por leer esto. Última edición por gabrio fecha: 28-09-2007 a las 01:10:49. Razón: Fe de Erratas |
#2
|
||||
|
||||
recuerdo haber leido en el api de windows que las ventanas MDI no pueden tener menus
una sugerencia es que simules un menú usando un TToolBox
__________________
self.free; |
#3
|
|||
|
|||
Aplicación Multi-MDI
Gracias por tu sugerencia, es muy buena opción, pero lo que quiero hacer es lo siguiente:
Este es el menú de la Ventana Principal (MDI) Archivo | Módulos | Utilerias | Salir | Clientes | | Proveedores | Cuando le doy clic en Clientes por ejemplo, me tiene que abrir una ventana MDI con el menú: | Movimientos | Reportes | Altas | | Bajas | Pero esta ventana 'hija', debe ser MDI para que desde este menú, abra una ventana MDIChild cuando le doy click a 'Altas' por ejemplo. No se si me estoy explicando bién, necesito que un MDI, llame a otro MDI pero dentro e él para que dentro de éste segundo MDI, llame a las ventanas Child. Es la primera vez que estoy trabado en delphi, me estoy volviendo loco!!!!!! |
#4
|
||||
|
||||
Hola,
Me temo que lo que quieras no sea posible... no estoy seguro de que pueda haber más de un formulario "fsMDIForm" en la aplicación. Pero, piensa que para que un formulario de este tipo pueda mostrar "fsMDIChild", por narices ha de ser "fsMDIForm", y así, ¿cómo mostrar un "fsMDIForm" dentro de otro "fsMDIForm", para que este a su vez muestre "fsMDIChid"? Ojalá me equivoque, pero, creo que algo así no es posible. Aunque siempre habrá soluciones... que no impliquen hacerlo como tienes pensado. |
#5
|
|||
|
|||
Debes replantear la estructura de ventanas de tu programa.
En el caso de una "aplicación MDI" solo puede haber una ventana padre MDI con n ventas hijas. Ahora en un aplicación MDI no todas las ventas que muestres tienen que ser necesariamente "fsMDIChid". En todo caso tambien puedes usar ventanas normales o modales. Para cosas más complejas, te aconsejo que investigues un poco acerca de TJvEmbeddedFormPanel de JEDI y a formularios "Dockables" Daniel [PERU] |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aplicación Multi-lenguaje | yordan | Varios | 1 | 20-08-2007 17:51:54 |
Aplicacion Multi-idiomas - MessageBox Traducir en run-time | le4br | Varios | 2 | 19-03-2005 21:35:31 |
Multi-navegador | Delphius | Internet | 10 | 27-07-2004 05:10:08 |
Base de datos multi área (multi departamento) | Al González | Conexión con bases de datos | 0 | 19-03-2004 16:27:14 |
![]() |
|