VB计时器累加问题
Subtimer1_time()a=a1printaendsubinterval属性设为1000,但窗口输出的都是11111111,为什么不是123这样累加下去?...
Sub timer1_time()
a=a 1
print a
end sub
interval属性设为1000,但窗口输出的都是11111111,为什么不是123这样累加下去? 展开
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
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
a=a +1
print a
end sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-27
展开全部
a要么全局 要么定义成static a as integer 否则肯定一直是1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询