我做了三个窗体,比如Form1中有个变量data1,在Form2中引用了这个变量,而在Form3中我想用Form2中改变后的Data1的值,可是它显示的还是Form1中Data1的值。。求解释!!!
解决方案 »
- 在线等~~~ access violation at address问题!
- 如何先判断SQL语句是否有效,谢谢!
- 简单问题:Fast Report3 中如何把合计功能显示在报表(多页)的最后一条记录下面,答对就给分!!!
- 为什么使用Olecontainer控件开了一个word,切换到另外一个word事例(本地运行一个word),再切换回来Olecontainer控件中的word,所有的操作就
- 如何处理服务中的自定义消息?
- 如何获得webbroswser控件上显示的flash?
- 关于在Dll中包含窗体!
- 注册表问题,请指点...
- 有关VeCAD_DLL-OCX_v6.1.0-DIGERATI控件在delphi中打开.dwg文件的问题?
- edit后,删除TADOQuery中一条记录时,总提示不在编辑或插入状态,但能删除成功,怎么回事?
- 求一个动态生成UDPServer并且UDPRead能够监听的例子。
- TString和string的问题
2、在公共单元中定义全局变量,和公共函数;
3、在其它单元、窗体中加入Uses MyOwn。
4、在其它单元、窗体中即可,直接使用全局变量,和公共函数。
在 Form2和Form3中,都加上引用 uses Form1;
如果我想在Form3的Create函数里引用data1这个变量,那它的值是Form2中更改后的值吗?
比如在form1中data1变量的值=a
楼主在form2中调用了data1并给他赋上新的值比如b
然后在form3中调用data1的时候结果还是等于a,并不是b
是这个意思吧这种情况正常来说不会发生,只有你在form2中自己又定义了一个data1,并把b赋给了这个data1,而且你引用的时候没有加上from1.data1,其实是直接调用了你form2中的data1才有可能出现这种情况