标题:讨论一下form1类的使用
取消只看楼主
a402730324
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1233
专家分:0
注 册:2005-12-1
 问题点数:0 回复次数:3 
讨论一下form1类的使用
我想了好长时间想不通,form1感觉就像C&C++里面的main吧,当我往form1里面拖放窗体的时候应该是在往form1类里面添加对象成员,然后程序的执行应该是通过form1生成一个对象来完成的吧,还有书上说多重窗体之间可以相互访问,可是我试验后发现不能完全相互访问,比如form1里面的textbox.text的内容,不能通过在form2里面new form1生成的一个对象来访问,所以说要想在两个窗体之间实现共享的话只能通过moudle.



这是我自己的想法,请大家多多指教。

[此贴子已经被作者于2007-11-16 12:22:06编辑过]

搜索更多相关主题的帖子: form 
2007-11-16 12:21
a402730324
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1233
专家分:0
注 册:2005-12-1
得分:0 
刚才了解了一下shared关键字,发现shared比C++中的static限制性更强,static对变量只是延长了它的生存期,而shared却是只生成一个同种类型的变量(变量类型为clas || structure),值存储一次,这一点有点像全局变量。也就说shared声明的变量可以全局访问,只存储在一个地方。其他的事件过程属性跟C++里面的很像,不过如果这些过程里面又static的话,还是要按照shared来说的,就数它大。


不过我说的new form1是我们的书上说的,这本书应该比较权威,是同济大学的两位教授编写的,我之前看的时候就觉得有问题。。
呵呵谢谢上面的朋友啦,那您是否可以讲一下vb.net的运行机制,再一次谢谢啦。

[此贴子已经被作者于2007-11-16 15:49:37编辑过]


敢犯强汉者,虽远必诛!——陈汤 不知吾辈何时方能吐出此豪言壮语?
2007-11-16 14:21
a402730324
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1233
专家分:0
注 册:2005-12-1
得分:0 
刚试了一下确实能用,但是为什么要让frm1=form1呢?这个是对frm1进行初始化吗?

敢犯强汉者,虽远必诛!——陈汤 不知吾辈何时方能吐出此豪言壮语?
2007-11-16 14:45
a402730324
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1233
专家分:0
注 册:2005-12-1
得分:0 
用类进行赋值还是第一次看到,怎么想都觉得不符合常理,如果说成是初始化还好理解一点。
那个教授说的却是有点问题,她要讲的是多重窗体之间的相互访问,但是给的方法却是不行,明显NEW 是新建了以窗体,访问不到的。

敢犯强汉者,虽远必诛!——陈汤 不知吾辈何时方能吐出此豪言壮语?
2007-11-17 15:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-186428-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.146578 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved