ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:77KB ,
资源ID:7626889      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7626889.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(十二、计时器.doc)为本站会员(tkhy51908)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

十二、计时器.doc

1、十二、计时器计时器以一定时间周期为间隔,调用一个事件。计时器只在设计阶段出现在窗体上,运行时是不可见的,它的位置和大小无关紧要。例 41:设计一个程序,显示当前时间的数字电子表。在窗体上建立一个计时器和一个标签框。运行后就可见到数字电子表。同时在属性窗口分别设置如表:对象 属性 设置Caption 例 41Form1(窗体 1) (名称) Form1(名称) Timer1Enabled TrueTimer1(计时器 1)Interval 1000Caption(名称) Lab1BorderStyle 1Fixed SingleLabel1(标签框 1)Font 中(大小) 三号在代码窗口完成如

2、下:Private Sub Timer1_Timer()Lab1.Caption = TimeEnd SubEnabled 属性:值为 True 时,计时器使用;值为 False 时,计时器关闭。Interval 属性:设置对计时器使用调用的间隔的毫秒数,值的范围在 0 和 65535 之间。当 0 时,计时器也无效。例 42:设计一个程序,为数字电子秒表。在窗体上建立一个计时器、一个标签框和两个按钮。运行时,看到秒表时间为“00:00:00.0“及“开始计时 ”和“重置”两个按钮。当点击“开始计时”按钮,秒表就开始走了, “开始计时”按钮变成“暂停” 按钮;当点击“暂停”按钮,秒表就停走了,

3、 “暂停”按钮变成“继续” 按钮;当点击“继续”按钮,秒表就继续走了(从开始计时计算) , “继续”按钮变成“暂停” 按钮;当点击“重置”按钮,秒表就置为“00:00:00.0“, “开始计时”按钮也恢复了。同时在属性窗口分别设置如表:对象 属性 设置Caption 例 42Form1(窗体 1) (名称) Form1(名称) Timer1Enabled FasleTimer1(计时器 1)Interval 100Caption 00:00:00.0(名称) Lab1BorderStyle 1Fixed SingleLabel1(标签框 1)Font 中(大小) 三号(名称) Cmd1Comm

4、and1(命令按钮 1)Caption 开始计时(名称) Cmd2Command2(命令按钮 2)Caption 重置在代码窗口完成如下:Private Sub Cmd1_Click()If Cmd1.Caption = “开始计时“ Then Form1.Tag = TimerIf Cmd1.Caption = “暂停“ ThenCmd1.Caption = “继续“ : Timer1.Enabled = FalseElseCmd1.Caption = “暂停“ : Timer1.Enabled = TrueEnd IfEnd SubPrivate Sub Cmd2_Click()Lab1.

5、Caption = “00:00:00.0“Cmd1.Enabled = TrueCmd1.Caption = “开始计时“Timer1.Enabled = FalseEnd SubPrivate Sub Timer1_Timer()m = Timer - Form1.TagT0 = (m * 10) Mod 10m = Int(m)T1 = Format(m Mod 60, “00.“)T2 = Format(m 60) Mod 60, “00:“)T3 = Format(m 3600, “00:“)Lab1.Caption = T3 & T2 & T1 & T0End Sub这题和上题不同

6、,在运行后并没有使用计时器,只有点击“开始计时”按钮才开始使用计时器。当点击“重置”按钮才停止使用计时器。Tag 属性:设置的附加数据。例 43:设计一个流动字幕板程序。让标题“欢迎,欢迎,欢迎光临!”在窗体中自右向左地反复移动。同时在属性窗口分别设置如表:对象 属性 设置Caption 例 43Form1(窗体 1) (名称) Form1(名称) Timer1Enabled TrueTimer1(计时器 1)Interval 50Caption 欢迎,欢迎,欢迎光临!(名称) Lab1BorderStyle 1Fixed SingleLabel1(标签框 1)Font 中(大小) 36在代码

7、窗口完成如下:Private Sub Timer1_Timer()If Lab1.Left + Lab1.Width 0 ThenLab1.Move Lab1.Left - 20ElseLab1.Left = Form1.ScaleWidthEnd IfEnd Sub例 44:设计一个流动字幕板程序。让标题在窗体中自下向上地移动,标题开始为“您好,朋友。 ”,第二次向上移动时为“祝您健康。 ”,以后分别为“祝您顺利。 ”、“祝您幸福。 ”。在窗体上建立一个计时器、一个文本框。同时在属性窗口分别设置如表:对象 属性 设置Caption 例 44Form1(窗体 1) (名称) Form1(名称)

8、 Timer1Enabled TrueTimer1(计时器 1)Interval 20Caption Text1(名称) Lab1Text1(标签框 1)Font 中(大小) 四号在代码窗口完成如下:Dim i As IntegerPrivate Sub Timer1_Timer()Select Case iCase 0Txt1.Text = “您好,朋友。“Case 1Txt1.Text = “祝您健康。“Case 2Txt1.Text = “祝您顺利。“Case 3Txt1.Text = “祝您幸福。“End SelectIf Txt1.Top + Txt1.Height 0 ThenTxt1.Top = Txt1.Top - 20ElseTxt1.Top = Form1.ScaleHeighti = i + 1End IfEnd Sub习题:1设计一个程序,运行时,当点击“开始”按钮就开始计时,当到 1 分钟时就停止计时,并出现消息对话框(时间已到!) 。2将上题设计为倒计时的一个程序。3设计一个程序,为一分钟内做随机数三位数的加法,最后出现消息对话框(做多少题,对多少题) 。4将例 45 的流动字幕板程序。让标题在窗体中自上向下地移动。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报