我想程序运行时子窗体是隐身的
当父窗体调用它时这个子窗体才出现
请问如何做??在此先谢过了我把子窗体设为Options->forms->Available forms,
然后在父窗体中调用时会出错

解决方案 »

  1.   

    窗体属性你设置对了吗?父窗体的FormStyle属性为FsMDIForm  子窗体的FormStyle属性为FsMDIChild
      

  2.   

    在应用子窗体的事件中加入:
    application.creatform(tf_childform,f_childform);
    f_childform.showmodel;
    f_childform.free;----------------------
    新手多多关照!
      

  3.   

    你完全可以用动态生成组件的方法,你的窗体本来就是一个类.
    如Unit2.pas中有一个TmyForm窗体
    你在Unit1.pas中要使用到它
    Unit1.pas
    ..
    Uses 
       .....,Unit2;
    ..
    procedure XXXX
    Var
      myForm : TmyForm;
    Begin
      myForm := TMyForm.create(self);
      myForm.show;
      ....
    End;
      

  4.   

    当然也可以使用CreateForm方法。