请问一个窗体中的控件的功能 能不能在另一个窗体中实现?
如果可以,怎么实现?谢谢

解决方案 »

  1.   

    可以,调用,在另一个窗体的uses中调用如第一窗体为form1 控件为bubtton1(这里先写好要实现的功能),另一个窗体为form2,这样就可以在第二个窗体中写下uses
    unit2;{$R *.dfm}//然后调用就可
    form1.button1onclick(nil);
      

  2.   

    谢谢youisbest 还是重新阐述一下我的问题
    我在主窗口中有一系列功能按扭(如新建、打开、保存、画图...),还有一个pagecontrol
    我想在pagecontrol的tabsheet上进行操作(比如作图、修改等)
    而tabsheet是动态建立的,建立不同的tabsheet后,处于激活状态的能够进行作图、修改...
    但是不同的tabsheet需要公用主窗口的功能 按钮。
      

  3.   

    新他的窗体继承主窗体的form类
      

  4.   

    新建的窗体继承主窗体的form类,而主窗体又对新建窗体的控件进行操作,那么岂不是会循环引用?
      

  5.   

    新窗体 申明事件,如:OnChange
    主窗体 注册事件,Form2.OnChange = MyProc
    新窗体 触发事件,OnChange(self, nil)
    主窗体 响应事件,-
    procedure MyProc(object sender, Eventargs e)
    begin
      进行窗体控件操作
    end;
      

  6.   

    用Action.
    放一个ActionList,然后功能代码写在Action里,链接这些Action即可.