有两个窗体FORM1为主窗体,还有FORM2,FORM3等,FORM1引用FORM2,FORM3等,因为要调用创建它们啊,但比如FORM2在关闭时想要改变一下FORM1的显示,那么在FORM2中又的引用FORM1,我就想,这样来回的引用肯定不好,各位老大提点意见吧。谢谢

解决方案 »

  1.   

    你就把FORM2设为SHOWMODAL就可以了啊
      

  2.   

    我的意思是比如:FORM1引用了FORM2,FORM2就不能在引用FORM1了,非的引用的话,不知有没有其他方法代替
      

  3.   

    为什么 Form1 引用了 Form2 ,Form2 就不可以引用 Form1 ?我菜鸟 :)
      

  4.   

    能不能设全局变量,FROM1中根据FROM2中赋的变量值做出相应的显示,可以吗?
      

  5.   

    你可以这样写在Unit1{Form1}中
    implementation
    uses Unit2;{Form2}在Unit2{Form2}中
    implementation
    uses Unit1;{Form1}要注意的是uses一定要写在implementation下面,因为implementation下的东西为私有的,他不对外公开,这样Unit1中即便引用了Unit2,但Unit2引用Unit1那部分为私有的,对Unit1来所,Unit2并没有引用Unit1,因此这样就不存在搂主所的重复引用的问题。
      

  6.   

    我一直都是在 implementation 里面引用的,呵呵,书上有特别强调
      

  7.   

    对啊,交叉引用一定要在implementation下面,交叉引用才不会出错。这是引用窗体最简单的了吧?