Form1想引用Form2的多个变量,但又不想用全局变量来传递,怎么实现?记得以前有实现过,现在忘了。大体是这样:Form1调用Form2的一个过程,该过程在Form2 showModal之前就已经运行.等Form2  close 后procedure 就获得了相关参数,并传递给了Form1,记得,不用全局变量哦~~~~~谁有,麻烦贴段代码,谢谢!

解决方案 »

  1.   

    不知道你要实现的是啥玩意  form1加载了form2这个单元,不就可以直接调用了吗 ??需要搞那么复杂钻牛角尖吗?
      

  2.   

    form2的变量不是全局的实现不了啊~~~!!!!!
      

  3.   

    uses 加个unit2
    使用的时候用form2.a
    form2.edit1等
      

  4.   

    晕死, 要搞清楚是谁加载谁先, 加载者对被加载对像有完全控制权比方 form1 加载 form2, 这时你form1 无论无何都得 use form2, 不过是在 implementation 之前的
    ...这时 form1 对 form2 的控制权最大, 你说它是圆的, 它就不是绝对不是方的form2 要执行外部参数支持怎办, 作属性啦, 在执行时if 一下属性有没得到值, 没有就出异常嘛, 
    同样有参数返回也作属性, 你调用者要不要那 form2 就管不着了..form2 这时再引用 form1 就是错了