Hola,
Tal vez podrías utilizar "frames" en lugar de formularios (puedes buscar más información sobre las "frames"
aquí mismo) pero, se me ocurre algo así para lo que dices, vamos, para empezar:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
begin
with TForm2.Create(Self) do
begin
Parent := Self;
Visible := true;
end;
end;