父窗体中的按钮如何实现当前MDI子窗体中QuickReport控件的Preview功能就是点击父窗体中的某个按钮,调出MDI子窗体中QuickReport控件的Preview窗口?

解决方案 »

  1.   

    先用use 引用子窗体的单元
    创建子窗体
    然后用子窗体名.QuickReport1.Preview
      

  2.   

    uses里面已经引用了子窗体的单元,如下:
    uses CHILDWIN, about, login,child1,child2,password;其中CHILDWIN,child1,child2分别为三种不同的MDI子窗体单元,对应MDI子窗体名分别为MDIChild、F_child1、F_child2,我只在CHILDWIN对应的MDI子窗体MDIChild中加入了QuickReport控件,想实现的功能是:当打开多个MDIChild 子窗口时,点击父窗体中的一个按钮就能调出当前子窗口中QuickReport控件的Preview功能。
    现在的问题是我不知道当前子窗口名,我用MDIChildren[1].QuickReport1.Preview;时无法通过编译,报错如下:
    [Error] MAIN.PAS(293): Undeclared identifier: 'QuickReport1'
    [Error] MAIN.PAS(293): Missing operator or semicolon请教高人指点
      

  3.   

    换成MDIChild.QuickReport1.Preview;报错如下:
    [Error] MAIN.PAS(293): Undeclared identifier: 'MDIChild'
    [Error] MAIN.PAS(293): Missing operator or semicolon到底当前子窗口名应该怎么写啊救命啊
      

  4.   

    TMDIChild(ActiveMDIChild).Button1.Click;这样就好了,结贴吧