VB2010全局变量的值怎么修改啊

VB2010,在form1的PublicClassForm1下定义全局变量PublicxAsInteger=1,然后在form1的“登陆”按钮的代码下修改x=0,结果在其... VB2010,在form1的Public Class Form1下定义全局变量Public x As Integer = 1,然后在form1的“登陆”按钮的代码下修改x=0,结果在其他地方调用x的时候发现它的值一直都是1,为什么会这样,要怎么才能改变它的值啊 展开
 我来答
ruhong1
2013-07-02 · TA获得超过159个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:178万
展开全部
form下的public变量还算不上全局变量,他会随着窗体的关闭而关闭。
如果你运行form1,退出去的时候关闭他,那这个值也就消失了。当你再访问他的时候,实际上又重新加载这个form,结果又访问他的初始值了。
要建一个全局变量,新建一个模块,然后在里面定一个public 的变量。
追问
你说的有道理,我就是犯了这样的错误。但是我后来也有试过在模型中定义一个全局变量,然后form1是先打开的嘛,在里面对其修改,然后form2中访问它,仍然是初始值,这个是怎么回事儿呢?谢谢啊!
追答
在模块中更改的public变量,在别的form中访问他,不会是初始值了。
你再仔细看看,因为我现在就是这样弄全局变量的,没发现有什么问题。
你也可以在程序里设置 my.settings("xx"),保存起来用,也一样。
bzadsl63191044
2013-07-03 · TA获得超过124个赞
知道小有建树答主
回答量:113
采纳率:100%
帮助的人:59.2万
展开全部
要新建一个VB.NET类,在这个类中进行Public声明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式