vb如何暂停timer?

也就是说下次可以从中断的地方继续... 也就是说下次可以从中断的地方继续 展开
 我来答
freeeeeewind
推荐于2018-03-26 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1359万
展开全部

将Timer的Enabled属性设置为False可以暂停Timer;将Timer的Enabled属性设置为Ture可启动Timer。见以下代码

Option Explicit

Private Sub Command1_Click()
    With Timer1
        .Interval = 1000
        '!!启动定时器
        .Enabled = True
    End With
End Sub

Private Sub Command2_Click()
    '!!暂停定时器
    Timer1.Enabled = False
End Sub

Private Sub Timer1_Timer()
    Debug.Print "ABC"
End Sub
zj_13924
2008-02-18 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:0
展开全部
Timer1.Enabled = False,可以停止Timer事件。如果有一个变量随之变化,就把它声明为公用的,停止Timer即相当于暂停,因为那个值没变。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6ceb51d95
2008-02-18 · TA获得超过1508个赞
知道大有可为答主
回答量:2108
采纳率:0%
帮助的人:2442万
展开全部
Private Sub Command1_Click()
Timer1.Enabled = Not Timer1.Enabled
'点击一次是暂停,再点击是启动
End Sub

Private Sub Timer1_Timer()
Static Count As Integer '可以用static保存值
Count = Count + 1
Me.Cls: Me.Print Count
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyh_jack
2008-02-18 · TA获得超过4195个赞
知道大有可为答主
回答量:2080
采纳率:100%
帮助的人:2835万
展开全部
好似不可以的吧。

不过可以通过再加一个timer用来存储已用时间来解决这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cwa9958
2008-02-18 · TA获得超过1885个赞
知道大有可为答主
回答量:2504
采纳率:0%
帮助的人:2019万
展开全部
说不清楚,什么叫中断?
timer控件会中断吗?就是禁止了Timer1.Enabled = False
也会执行完本次的事件.你是要保存变量的值吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式