![]() |
Sobre Formularios MDI
Form_Principal
_________________|________________ |______________|____________| Modulo_factura Modulo_Cxc Modulo_inventarios _________|____________ ______|________ |_______|__________| |_____|________| Frm_factura Frm_pedidos Frm_Cotizac Entr_Inv Sal_inv ra_Inv hola compañeros , tengo el siguiente problema, como ven en la jerarquia anterior mas o menos explico lo que quiero, tengo un formmulario mdi form_principal, del cual tengo varios modulos, como ser factura, cuentas por cobrar,inventarios. el problea es que no se como deveria de trabajar aqui con los modulos, es decir el tipo de formulario,lo que quiero es que al abrir el form de factura , este se muestre en el modulo de factura como un formulario hijo del modulo fatura , dentro de la ventana del Modulo_factura, de igual forma que, al abrir un nuevo pedido o cotizacion, estos esten dentro de este, como si todos los modulos fueran formularios MDI y los demas form hijos, es como un form hijo de un form hijo, pero no se como hacerlo. ![]() mas o menos haci va Form_principal |______ _______| Modulo de facturas |_________ ___________| facturas el modulo de facturas dentro del form principal, y el form facturas dentro del modulo de facturas. espero me ayuden...:) |
Creo que tal como lo planteas no se puede hacer.
Tal vez modificando el parent de los últimos formularios (Frm_factura) puedas conseguir que se ajusten al interior de oos módulos (Modulo_factura). |
Cita:
|
Está claro que no va a funcionar como los MDI. Si fuera tan fácil no estarían programados los MDI, bastaría con cambiar el parent al form.
Se trata de hacer algo parecido o una aproximación. Si pretendes conseguir el mismo comportamiento me da la impresión de que vas a tener que cambiar el diseño. |
A menos que haya cambiado el esquema, una Aplicación MDI sólo puede tener una sola forma Padre en todo el proyecto, ésto siendo el mainform de tipo MDIParent, no he probado en otro caso la verdad. En alguna ocasión quise hacer lo mismo pero en algún documento técnico leí que se permitía sólo uno por aplicación.
|
Hola, la unica forma que encontre fue; poner todos los formularios de tipo normal y jugar con los parents, pero como dije anteriormente no logro que de el efecto como en los forms MDI al momento de maximizar.
ejemplo : http://www.megaupload.com/?d=VDOQ4MC6 aver si le echan un vistazo.:) |
esta fue la solucion.
multiple_mdi_parent_forms_in_a_single_application.ZIP ![]() gracias por su ayuda :). fuente: http://cc.embarcadero.com/Item/23574 saludos compañeros |
Muy interesante la explicación técnica del artículo, será que a los credores de la VCL les dió pereza lidiar con más de una MDIParent? :confused:
|
| La franja horaria es GMT +2. Ahora son las 02:02:40. |
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