Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cargar formularios en un TPanel (https://www.clubdelphi.com/foros/showthread.php?t=21643)

PTW 24-05-2005 09:21:05

Cargar formularios en un TPanel
 
Tengo una aplicacion que tiene un formulario principal. Dicho formulario tiene un MainMenu y un ToolBar para los menus y un Panel. Las disitntas opciones de los menus estan implementadas en otros formularios.

Mi idea es, que segun la opcion que marque en el formulario principal, el formulario que implemente dicha opción se cargue en el TPanel del formulario principal. Me han comentado que se puede hacer, pero no tengo ni idea de como hacer cargar un formulario en un Panel de otro formulario

¿Alguien me puede echar una mano?

Muchas gracias

Elfoscuro 24-05-2005 12:57:00

Hola...

¿No te valen las mdichild?

Busca por la ayuda a ver si lo puedes cambiar. No veo ningún sentido (aparte del meramente visual) a cargar un formulario en un panel.

Saludos

FDB 24-05-2005 13:08:21

Hola!

Te comento, hace tiempo estuve buscando hacer algo parecido a lo tuyo, y estuve mirando los frames no contento de como quedaba, puesto que tenia que mostrarlos y ocultarlos segun los fuera usando de una manera que no me convencia... pues buscando encontré un componente:

El componente lo puedes descargar Aquí, es un pack de componentes en varias versiones, unas de pago y otras gratis, en estas ultimas es donde viene este componente que te vengo diciendo. Lo encontrarás en la paleta LMD Ext.. siendo el LMDFormDisplay.
Es igual que un panel, que puedes configurar a tu gusto. La forma de cargar el form que quieras en este componente es la siguiente:

Código Delphi [-]
procedure TMain.AsustituirExecute(Sender: TObject);
begin
Cargaform.UnLoad; //descarga el form actual
CargaForm.AddForm(form2, true); //carga el form, en este caso Form2
end;

Siendo CargaForm el componente LMDFormDisplay.

Aún asi dentro del pack vienen varios demos.

Saludos! ya nos contarás...


La franja horaria es GMT +2. Ahora son las 09:18:48.

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