VB在模块中定义了一个变量,是不是在程序中所有地方都可以调用?
比如我的工程中有两个窗体:Form1和Form2,我在模块定义了一个State变量。现在,在Form1中有:State=2,在Form2中有:PrintState。请问,...
比如我的工程中有两个窗体:Form1和Form2,我在模块定义了一个State变量。
现在,在Form1中有:State=2,在Form2中有:Print State。
请问,Form2中打印出来的会是“2”吗?
定义这个变量是用Private还是Public?
如果这种方法不能实现,要怎样才行? 展开
现在,在Form1中有:State=2,在Form2中有:Print State。
请问,Form2中打印出来的会是“2”吗?
定义这个变量是用Private还是Public?
如果这种方法不能实现,要怎样才行? 展开
2个回答
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询