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; CargaForm.AddForm(form2, true); end;
Siendo
CargaForm el componente LMDFormDisplay.
Aún asi dentro del pack vienen varios demos.
Saludos! ya nos contarás...