永发信息网

VB变量自加的问题

答案:6  悬赏:0  手机版
解决时间 2021-04-01 03:26
VB变量自加的问题
最佳答案
n1应该定义为全局变量. 你定义重复了
dim n1 as integer
Private Sub Command1_Click()
dim n1 as integer 也就是这句不要
n1 = n1 + 1
Text1.Text = n1
end sub
全部回答
你这里的N1是局部变量,他的生存期就在command_click这个程序内。你每次单击,都会重新定义n1,然后加1,所以每次显示都是1.而外部定义的N1被局部变量N1同名覆盖了。这里,你把函数内部的N1定义去掉,把外面的N1定义为全局变量就可以了。
你没有循环阿,n1 = n1 + 1 前要有循环语句才会不断增加的,但是我不知道你要什么时候终止,不好帮你加,for语句、 while语句都可以
==================================================
你这里的N1是局部变量,他的生存期就在command_click这个程序内。你每次单击,都会重新定义n1,然后加1,所以每次显示都是1.而外部定义的N1被局部变量N1同名覆盖了。这里,你把函数内部的N1定义去掉,把外面的N1定义为全局变量就可以了。
回答者: guojingcha - 副总裁 十一级
=================================================
正解
请使用Static申明的静态变量
用Dim声明的变量在过程结束后会全部回收,而静态变量不会
试下以下代码
===========
Private Sub Command1_Click()
Static n1 as integer
n1 = n1 + 1
Text1.Text = n1
end sub
Private Sub Command1_Click()
Static n1 As Integer
n1 = n1 + 1
Text1.Text = n1
End Sub
这样就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想买一部索爱K系列的手机?
解千忧:黄金原油为什么暴涨 空单被套怎么解
法院判刑时,是人证重要还是物证重要。如果只
为什么二胎会比一胎快
36b胸围是多少厘米,36b胸围算大吗
凤园街卫生所我想知道这个在什么地方
想找一些bl耽美的萌萌哒甜甜的梗
唐山百姓网怎么退出
对以后宝宝有没有影响严重不
PT电子官网是怎么样单位的呢?大神?
浙c032ck
hadoop上删除文件
Max Baldry现在多大了 长成什么样子了 有图片
电脑电源为什么要有风扇
linux 3.0内核识别sata 2T以上硬盘比较慢
推荐资讯
在手机上如何把两张不同的照片合在一起,看起
理想集团的产品有哪些
金凯迪酒店地址在什么地方,想过去办事,
06布冯07切赫哪个好
《深层海水的利用》
1000除以77.7竖式怎样计算
100cc踏板摩托车油耗
罗汉果泡水小孩能喝吗
为什么要标定CCD摄像机的参数
参股比例多少才可以算子公司
荣耀畅玩6X和三星2016版GALAXY On7有什么区别
沪股和深股有什么区别股和深股有什么区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?