从option里把mdiform改为available form,这样就还会自动显示。
要关闭子窗体,在onclose事件里加上:Action := caFree;

解决方案 »

  1.   

    我的意思是把所有的子窗口都改为available form,而父窗口保留原样。
      

  2.   

    父窗口的FormStyle为fsNormal或fsMDIForm,mdiform改为available form,运行时出现错误:
    Access violation at address 00437FEA in module 'PROJECT1.EXE'.Read of address FFFFFFFF;
      

  3.   

    当然你调用时应创建先。在mdi程序里,子窗体只要创建了它就会显示,所以你运行时可这样调用:
    var
      Child: TMDIChild;
    begin
      { create a new MDI child window }
      Child := TMDIChild.Create(Application);
      。
    end;
      

  4.   

    跟平常没有两样。这样吧,你可以这样:close all所有工程,选择new...projects,然后创建一个MDI application,你可以仔细看看模板程序是如何实现的。
      

  5.   

    我要在子窗体上加上edit,button,dataset等,怎么加?
    模板程序是文本操作
      

  6.   

    (晕倒10分钟)
    那只是个例子,在子窗体里可以做文本操作,当然也可以做别的了,不信你把memo控件删掉,再换别的button看看。
      

  7.   

    在file菜单中new 个form 吧这个form做成你要的子窗体
    比如是
    unit unit2……type
      TForm2 = class(TForm)……
    那么在主form中
    var
      Child: TForm2;
    begin
      { create a new MDI child window }
      Child := TForm2.Create(Application);
      。
    end; 
    记住要将unit2单元加到主from的uses中
      

  8.   

    我问一个别的问题:
    从Visual Foxpro中建立两个字段:序号和地址.让记录先按照序号排列,再按照地址排列,该怎样建立索引?
    帖子在数据库开发中,回答的人很少
      

  9.   

    在project下的Option的一个选项(记不清名字了)把不显示的窗体名移到右边
    在需要显示的地加代码:
     例要处理一个名为frmName的窗体
       frmName:=TfrmName.Create(Application);
       frmName.Show;  
    关闭了窗体写如代码:
       Action:=caFree;
      

  10.   

    忘了Action:=caFree 应写在要关闭窗体的OnClose事件中