如何在mdi中顯示一個窗體(窗體屬性 fsmdichild,visible為false)為showmodal,
 在另一子窗體中如何同樣調用這個窗體?

解决方案 »

  1.   

    不好意思,上面發錯了如何在mdi主窗體中獨占調用一個窗體(窗體屬性 fsmdichild,visible為true),
     在另一子窗體中如何獨占調用一個窗體(窗體屬性 fsmdichild,visible為true)?
      

  2.   

    你的意思是不是一个窗口类只能创建一个实例?
      if (not assign(Form2)) then
        Form2 := TForm2.Create(self);
      form2.BringToFront;Form2的OnClose事件
      Action := caFree;Form2的OnDestroy事件
      Form2 := nil;
      

  3.   


      mdi主窗體(fsmdiform)獨占調用一個子窗體(fsmdichild)即子窗體要 showmodal;   
      mdi的一個子窗體(form1,fsmdichild)中獨占調用一個子窗體(form2,fsmdichild)
        即 form2.showmodal
      

  4.   

    fsmdichild类型子窗體不能 showmodal
      

  5.   

    意思是不是一个子窗体用showmodal方法显示另一个子窗体?
      

  6.   

    是啊,但是必須是mdi窗體中,showmodal顯示的子窗體(屬性fsmdichild)
      

  7.   

    屬性formstyle改成fsnormal就可以showmodal