一个窗体调用另一个窗体的procedure?

shyspring 2006-11-01 04:26:14
Form1想引用Form2的多个变量,但又不想用全局变量来传递,怎么实现?

记得以前有实现过,现在忘了。大体是这样:Form1调用Form2的一个过程,该过程在Form2 showModal之前就已经运行.等Form2 close 后procedure 就获得了相关参数,并传递给了Form1,记得,不用全局变量哦~~~~~

谁有,麻烦贴段代码,谢谢!
...全文
193 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shyspring 2006-11-02
  • 打赏
  • 举报
回复
还是我自己解决了。人人有分,呵呵。
AOCOC 2006-11-01
  • 打赏
  • 举报
回复
WL。。。接分
deansroom 2006-11-01
  • 打赏
  • 举报
回复
路过 接分
comanche 2006-11-01
  • 打赏
  • 举报
回复
晕死, 要搞清楚是谁加载谁先, 加载者对被加载对像有完全控制权

比方 form1 加载 form2, 这时你form1 无论无何都得 use form2, 不过是在 implementation 之前的
...这时 form1 对 form2 的控制权最大, 你说它是圆的, 它就不是绝对不是方的

form2 要执行外部参数支持怎办, 作属性啦, 在执行时if 一下属性有没得到值, 没有就出异常嘛,
同样有参数返回也作属性, 你调用者要不要那 form2 就管不着了

..form2 这时再引用 form1 就是错了
shyspring 2006-11-01
  • 打赏
  • 举报
回复
全局变量应该尽量避免,尤其在比较大的项目中,会增加系统的维护复杂性与代码的可读性。
shyspring 2006-11-01
  • 打赏
  • 举报
回复
但是我不要使用全局变量。使用全局变量就不来这里问了。
guolvguolv 2006-11-01
  • 打赏
  • 举报
回复
uses 加个unit2
使用的时候用form2.a
form2.edit1等
zuoansuifeng 2006-11-01
  • 打赏
  • 举报
回复
form2的变量不是全局的实现不了啊~~~!!!!!
zuoansuifeng 2006-11-01
  • 打赏
  • 举报
回复
不知道你要实现的是啥玩意

form1加载了form2这个单元,不就可以直接调用了吗 ??

需要搞那么复杂钻牛角尖吗?

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧