VB计时器累加问题

Subtimer1_time()a=a1printaendsubinterval属性设为1000,但窗口输出的都是11111111,为什么不是123这样累加下去?... Sub timer1_time()
a=a 1
print a
end sub
interval属性设为1000,但窗口输出的都是11111111,为什么不是123这样累加下去?
展开
 我来答
匿名用户
2013-09-27
展开全部
Private Sub Timer1_Timer()
Static a As Integer '没有这行,a每次都会初始化为0a = a + 1Debug.Print a
End Sub '也可以把a 定义在过程外dim a as integer Private Sub Timer1_Timer()a = a + 1 Debug.Print a
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-27
展开全部
Sub timer1_time()
a=a +1
print a
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-27
展开全部
a要么全局 要么定义成static a as integer 否则肯定一直是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式