在VB里如何使用计时器?

并在倒计时5秒结束后自动关闭form2... 并在倒计时5秒结束后自动关闭form2 展开
 我来答
Fenggz
2007-07-09 · TA获得超过2427个赞
知道小有建树答主
回答量:709
采纳率:0%
帮助的人:924万
展开全部
计时器是在每一定时间间隔就触发一次事件,这个时间可在计时器的interval属性中设定,默认值为0,表示计时器不工作。
如果触发事件后不关闭计时器(设置enabled属性为false,功能与interval=0时一样),它就每隔一定时间不断触发事件,直到程序结束或 interval属性值设为0 或 enabled属性设为0

倒计时5秒结束后自动关闭form2:
**Timer是不准确,但精度要求不高时还是可以的。
1.新建标准EXE工程,在Form1添加一计时器Timer1,一文本框Text1,再加一窗体:form2
2.写入下面代码(有两方案),但以下还是保留
[方案一:最简单的,看不到倒数过程]
private sub Form_load()
form2.show '运行窗体2
timer1.interval=5*1000 '5000毫秒,即5秒
end sub
Private Sub Timer1_Timer()
timer1.enabled=false '关闭计时器
unload form2 '关闭form2
End Sub
[方案二:看到倒数过程]
private sub Form_load()
form2.show '运行窗体2
text1.text="5"
timer1.interval=1*1000 '1000毫秒,即1秒
end sub
Private Sub Timer1_Timer()
Rem text1的值减1
'{
Dim a as integer
a=val(text1.text) 'text1.text字串转整数
a=a-1
text1.text=str(a) '整数转字串放回text1.text
'}
Rem 检查text1的值
'/*
if a<=0 then
unload form2 '关闭form2
timer1.enabled=false '关闭计时器
'*/
End Sub
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
春新杭安筠
2019-10-27 · TA获得超过3708个赞
知道大有可为答主
回答量:3101
采纳率:25%
帮助的人:211万
展开全部
你好,计时器控件
英文名叫Timer
VB中图标是一个闹钟的样子
这个控件主要用来定时刷新/操作
某样指令
它属性如下
Enabled
:设置计时器True为可用。如果为False
则不可用。
Interval:设置计时器执行时间,1000为1秒,最大为60000即1分。
一般在Button或其他可操作控件中
对这两个属性进行设置
如:在Button中添加
timer1.enabled=false
然后在Timer中添加你想操作的命令:
Private
Sub
Timer1_Timer()
Button1.Caption
=
Format(Now,
"yyyy-mm-dd
hh:mm:ss")
'取系统当前时间为按钮的标题
End
Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
修行虚最美0Y
2007-07-09 · 超过25用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:0
展开全部
timer是不准的,你可以用API GETTICKCOUNT....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式