假设我现在有2个窗体,一个叫 Form1 ,一个叫 Form2,Form1 为主窗体,怎样才能实现:在Form1中,Form2.show,form2.enable:=false(就是2个窗体间怎样互相引用)?还有,为什么我设置了哪个窗体是主窗体(即程序启动时显示哪一个窗体),但是程序一运行的时候,总是2个窗体一起显示,有什么办法才能只显示一个窗体?

解决方案 »

  1.   

    其实两个窗体里面,form1窗体设为主窗体,看看有没有引用from2,把from2的Enable设为False,然后使用From2的Hide,使From2的窗体隐藏
    这样子你看看行不行的呀
      

  2.   

    1、在form1中引用form2,可以用uses form2
       如果要在form2中引用form1,同理使用2、只显示一个窗体,可以在project中的options选项(或直接按ctrl+shift+F11)中的autocreate forms的form2移到右边availables forms
      

  3.   

    zcainiao(小弟) 
    同意,否则两个窗体当然要同时创建了
      

  4.   

    可是像 (小弟)说的 uses form2 后,它就会说 找不到 form2.dcu ,怎么办?
      

  5.   

    在form1中调用form2,然后运行,会自动提示是否引用FORM2的单元,uses Unit2而不是form2