Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Sobre Formularios MDI (https://www.clubdelphi.com/foros/showthread.php?t=63785)

look 02-03-2009 21:17:29

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...:)

Neftali [Germán.Estévez] 03-03-2009 11:16:18

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).

look 03-03-2009 15:28:46

Cita:

Empezado por Neftali (Mensaje 339968)
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).

si probe con el parent del form ,pero no me da... no me sirve , al maximizar las ventanas no me da el efecto ,como al maximizar cualquier form hijo dentro de otro mdi... gracias.

Neftali [Germán.Estévez] 03-03-2009 16:09:32

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.

rcarrillom 03-03-2009 17:38:28

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.

look 03-03-2009 18:08:14

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.:)

look 06-03-2009 17:39:09

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

rcarrillom 07-03-2009 09:25:48

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