Hola...
Probando tu código original, veo que funciona bien, tal y como debería.
Código Delphi
[-]
procedure TfPrincipal.BvnuevaClick(Sender: TObject);
begin
fmodulo.tVenta.Active := true;
fmodulo.tVenta.Insert;
fmodulo.tVentadetalle.Active :=true;
fventa := tfVenta.Create(self);
fventa.Align := alClient; fVenta.ManualDock(dp1);
fventa.Show
end;
Por lo que el comportamiento que describes es raro... Verifica que en la propiedad
Constrains del formulario
fventa no tenga valores en
MaxWidth o
MaxHeight...
Saludos...