Ya me estoy dando cuenta a tropezón en los problemas que causa usar formularios encajados en ventana (Se comportan extraño) y me limita a muchas cosas mas.
En cuanto el porque lo requería de esa manera es que el usuario deseaba que trabajara como Los exploradores de Internet, que puedes usar muchas pestañas y hacer varias cosas. solamente trasladándote por pestañas tenia a mano varios formularios (los mas usados).
Ese es el porque se esta trabajando de esa manera.
y tranquilo, siempre las criticas las recibo como algo positivo, y como dijo caral, a base de experiencia llegare a ser como varios de ustedes...

.
lo que hice es que los formularios principales los uso con pestañas, pero si tengo que llamar los formularios de modificación ahí si no lo hago con pestaña... envió un ejemplo de lo que hice:
Código Delphi
[-]
class function TfrmCliente.Execute: Boolean;
var
frmCliente: TfrmCliente;
begin
frmCliente := TfrmCliente.Create(nil);
try
Result := frmCliente.ShowModal = mrOk;
finally
frmCliente.Free;
end;
end;
mas adelante seria agradable poner a funcionar los requerimientos solicitados por mis usuarios.
Saludos;