Y yo me pregunto, por que no pruebas la solución que te dio
Román unos mensajes arriba?
Creas una forma base con métodos públicos virtuales o abstractos con el nombre de las acciones que quieras que ejecuten las formas MDIChild.
Luego en las formas heredadas, redefines estos métodos para tener la funcionalidad de la forma en cuestion y desde tu forma principal solo haces la llamada:
Código Delphi
[-]
procedure TForm1.AddExecute(Sender: TObject);
begin
TFormaBase(ActiveMDIChild).Add
end;
Al hacerlo así, no te preocupas de como acceder a los controles de la forma principal desde las formas hijas, solo en implementar los métodos con las acciones que quieras que ejecuten estas...
Saludos...