Pues a mi me funciona perfectamente.
En cualquier caso, cabría aclarar unos asuntos que no influyen directamente en el correcto funcionamiento de lo que planteas :
Código Delphi
[-]procedure TFPrincipal.FormActivate(Sender: TObject);
var
FAsientos : TFAsientos;
begin
FAsientos := TFAsientos.Create(Application);
FAsientos.Show;
end;
No tienes que declarar FAsientos como variable local al procedimiento FormActivate.
En vez de crear al MDIChils con Application como 'padre', yo preferiría utilizar 'Self' y que el padre sea FPrincipal.
Con lo cual quedaría
Código Delphi
[-]procedure TFPrincipal.FormActivate(Sender: TObject);
begin
FAsientos := TFAsientos.Create(Self);
FAsientos.Show;
end;
Pero insisto, he probado tal y como lo ponías en primer lugar, y a mi me funciona al menos con BDS 2006.
