VB在模块中定义了一个变量,是不是在程序中所有地方都可以调用?

比如我的工程中有两个窗体:Form1和Form2,我在模块定义了一个State变量。现在,在Form1中有:State=2,在Form2中有:PrintState。请问,... 比如我的工程中有两个窗体:Form1和Form2,我在模块定义了一个State变量。
现在,在Form1中有:State=2,在Form2中有:Print State。
请问,Form2中打印出来的会是“2”吗?
定义这个变量是用Private还是Public?
如果这种方法不能实现,要怎样才行?
展开
 我来答
匿名用户
2013-07-08
展开全部
在模块中用Private声明变量的话,那么在Form2中State是不会等于2的,其实在Form1中也只能在一定范围里是2,超出了这个范围就变成0了;这个范围就是一个 过程,在这个过程里给State赋值,它的值在这个过程State的值就变回0。 在模块中用Public声明变量的话,那么无论在哪个窗体,State的值都不会自动清零,一直保留着,直到再次被赋值时为止。 你想要实现的是使用Public声明的。声明语句:Public State As String ——————————————————————————如果能解决的话,请在23号前采纳我的答案,我要分数进入晋级(活动)
匿名用户
2013-07-08
展开全部
用Public
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式