在MDI中用application(TForm1,Form1)创建子窗口时为什么总是出错,无法创建?如把Form1的formstyle属性改为fsnormal则可正常创建,改为fsmdichild则无法创建.请大家帮帮忙!!!

解决方案 »

  1.   

    那当然,主窗体不可以设为fsMdiChild的。
      

  2.   

    应该是没有显示吧,试试加上Form1.Show
      

  3.   

    主窗体FormStyle为fsMDIForm,子窗体FormStyle为fsmdichild
      

  4.   

    form1是我要创建的子窗体,不是主窗体
      

  5.   

    to:qybao(阿宝) 
    我是象你说的那样设的,但创建子窗体出错,只有把子窗体ormStyle改为fsnormal才能创建
      

  6.   

    if assigned(childform1) then childform1.show
    else chileform1:=TChildform1.Create(self);
    在子窗体的onclose事件action:=cafree;
      

  7.   

    必须有fsMDIForm
    才能有fschildForm
      

  8.   

    主窗体FormStyle为fsMDIForm,
    子窗体FormStyle为fsmdichild
    在子窗体的onclose事件action:=cafree;
    子窗体:=nil
      

  9.   

    在工程的选项中设置:
    mainform为你的主窗口
    把form1由自动创建窗口改为可用窗口