Ver Mensaje Individual
  #7  
Antiguo 28-09-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 26
maeyanes Va por buen camino
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 [-]
// Ejemplo de un TAction con nombre Add, ejecutando el método Add de la forma MDIChild activa:
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...
Responder Con Cita