VFP中倒计时器的设计

衷擅广蜡妒熄磷玄括捂绑羊功烁垣岩庄撩逾愚蘑皆商矗级嵌困唱涕蛋爱功裙醇渡村藩哈偶归辙蔗炮吊怖诗棋擅霞张撅芋瘩布血迫琶改吩毗荡疙巍妒抿阜撅阔唯沁骑颤胃拼母抖矽函圈椽腾悬永测肢痊竹两捣惭龙盏厅虑歉勉滞助癌成

VFP 中倒计时器的设计 摘要 :本文介绍了利用VisualFoxPro6.0设计倒计时器的两种方法,给出了程序,并比较 了两种方法的优劣。 关键词 :倒计时器;VisualFoxPro;程序设计 1引言 在程序设计和软件开发中,经常需要设计计时器,如:秒表、正计时器、倒计时器等。这些 计时器的设计方法大同小异,本文以倒计时器设计为例介绍两种设计倒计时器的方法。 VisualFoxPro中的计时器控件有一个Timer事件,每经过Interval(单位为毫秒)属性指 定的时间就执行该事件一次。利用该控件的这一特点再配合一些程序可设计各种计时器,包括倒 计时器。 2利用计时器控件和设置计数变量设计倒计时器 2.1设计思想 程序中用一个计数变量t来实现计时,在表单的Init事件中给t赋初值5400(本例中倒计 时时间设为90分钟,即5400秒)。程序中用到一个计时器控件,设置计时器控件的Interval 属性为1000(即1秒),则它每秒钟被触发一次。在计时器的Timer事件代码中加入t=t-1, 则每隔1秒钟t递减1,5400秒后t减到0,定时时间到。程序中还用到3个变量th、tm、ts, 分别用来表示剩余时间的时、分、秒,用于将剩余时间t用时分秒的格式显示。 在表单的Init事件代码中包含thisform.timer1.enabled=.F.,再在“开始”按钮的 Click事件代码中加入代码:thisform.timer1.enabled=.T.。这样当单击“开始”按钮时 才开始计时。 时间设为90分钟,即5400秒)。程序中用到一个计时器控件,设置计时器控件 的Interval属性为1000(即1秒),则它每秒钟被触发一次。在计时器的 Timer事件代码中加入t=t-1,则每隔1秒钟t递减1,5400秒后t减到0, 定时时间到。程序中还用到3个变量th、tm、ts,分别用来表示剩余时间的时、 分、秒,用于将剩余时间t用时分秒的格式显示。 在表单的Init事件代码中包含thisform.timer1.enabled=.F.,再在 “开始”按钮的Click事件代码中加入代码:thisform.timer1.enabled=.T.。 这样当单击“开始”按钮时才开始计时。 2.2程序清单 ⑴表单Form1的Init事件代码: thisform.timer1.enabled=.F. publict t=5400 ⑵标签Label1的属性

腾讯文库VFP中倒计时器的设计