我的一个程序用的是MPI窗体模式,主窗体需要传个值到子窗体上,总是传不进去。请高手帮忙。

解决方案 »

  1.   

    把公共的部分放在单独的单元中,
    如果不能传递,你看看你的值是否放在了interface部分。
      

  2.   

    放在主窗体的以下位置
      public
        { Public declarations }
        title:string;
      

  3.   

    不会报错,我在子窗体查看主窗体的 title 是空的。
      

  4.   

    创建代码如下
    TabSheet := ttabsheet.Create(PageControl);
    TabSheet.PageControl := PageControl;
    TabSheet.Caption := Caption;
    Form := FormClass.Create(TabSheet);
    Form.Parent := TabSheet;
    TabSheet.Tag := Integer(Form);
    PageControl.ActivePage := TabSheet;