初级问题^_^VB的两个窗体之间怎样共用同一个变量的值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初级问题^_^VB的两个窗体之间怎样共用同一个变量的值?相关的知识,希望对你有一定的参考价值。

应该把这个变量定义成什么类型?public吗?在哪里声明定义?
那么各个窗体在引用这些Public变量是需不需要声明?

一种做法就像上面楼层说的,设置全局变量,在工程下添加模块(后缀为.bas),在新增的模块中定义的变量在各个模块都可直接引用.
另一种做法就是在其中一个页面中定义变量为public
比如:有两个界面form1和form2
在form1种定义:public m_lng as long
在form2中要用这个变量的话就可以这样 form1.m_lng
或者 dim frm as new form1
frm.m_lng
一般用后面一种.
参考技术A 在标准模块内定义变量,做法在工程菜单下选添加模块,在其代码编写窗口以Public定义,例
Public gy_ml As String
Public zt_dm(24) As Byte
Public SUM As Single
各个窗体在引用这些Public变量不需要再声明,除了动态数组在运用是需给出数组大小.
参考技术B 对的!新建模块,就是bas文件,在里面public定义就可以了

VB.NET和C++之间的区别

总的来说这两门不都是面向对象吗制作游戏的话这两个哪个可以更好的把游戏做出来

VB.NET和C++都是面向对象的语言,制作游戏的话,如果是PC上的游戏,C++效果更好,VB.NET效率更高。如果制作高端游戏,那C#更有优势。 参考技术A 两种语言差距太大,面向对象只是语言支持面向对象。vb上手更容易,c++难一些。如果要制作游戏的话,c++吧,很多游戏相关的东西是c++写的

以上是关于初级问题^_^VB的两个窗体之间怎样共用同一个变量的值?的主要内容,如果未能解决你的问题,请参考以下文章

C# 怎样实现两个窗体之间的数据共享?

使用VB.NET的五个技巧之窗体嵌套

C#中如何获取另外一个窗体中传递过来的值?

VB.NET窗体阴影

vb中怎样将一个窗体设为MDI的子窗体

vb中怎样设置窗体中的控件为透明