应该可以啊,会不会form1就是你的主窗口而不是子窗口。

解决方案 »

  1.   

    form1是什么东东?好象你根本没有说明
      

  2.   

    前面判断一下
    if not assigned(form1) then
     application.create(tform1,form1);
      

  3.   

    說明一下你的錯誤現象,如果沒有錯誤,只是沒有顯示出來的話,原因在主窗體不能放其它的控件,或者用BringToFront,sendtoback,才能顯示出來。
      

  4.   

    有两个窗体frmmain和frmchild
    主窗体frmmain的formstyle为fsmdiform,子窗体frmchild的formstyle为fsmdichild
    然后在主窗体中调用:application.create(tfrmchild,frmchild);
                       frmchild.show;
    确没有调用成功,请问是什么原因?多文档界面正确做法是怎么做的,请
    大侠们赐教!
      

  5.   

    把frmchild 从自动创建改为手动创建。
      

  6.   

    application.createform(tfrmchild,frmchild);
    frmchild.show;
      

  7.   

    form1:=Tform1.Create(mainform);
    form1.parent:=form1;
    form1.show;
      

  8.   

    如果是MdiChild的话,根本不用直接调用Show的,一Create就应该出来的。
    也不要置它的Parent属性。
    可以看看Delphi带的Sample.