| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 1101 人关注过本帖
标题:求教一个倒计时程序
收藏  订阅  推荐  打印 
stanly
Rank: 1
等级:新手上路
帖子:13
积分:230
注册:2006-3-20
求教一个倒计时程序

1。给定一个时间,要求自动倒计时
2。调用现在的时间,自动倒计时

如何编写程序啊?

搜索更多相关主题的帖子: 倒计时  自动  给定  
2006-3-27 13:19
dkp88
Rank: 3Rank: 3
等级:中级会员
帖子:210
积分:2298
注册:2004-10-18
[分享]简单的[倒计时]程序

下载地址:


随便做了一个,自己下载下来看看吧;

不知道是不是你要的那种!!
附件: 只有本站会员才能下载或查看附件,请您 登录注册

学程序真有味!
2006-3-27 15:39
stanly
Rank: 1
等级:新手上路
帖子:13
积分:230
注册:2006-3-20

谢谢大哥啦,我本来以为倒计时程序应该很容易呢,看了大哥的程序,居然那么多语句啊
我刚学VB不久,你的程序哪断是调用系统内部时间的啊,我看书上写的是用format语句,您的是用什么语句调用的啊?谢谢大哥指导


2006-3-28 10:24
dkp88
Rank: 3Rank: 3
等级:中级会员
帖子:210
积分:2298
注册:2004-10-18

首先,我想说,做任何东西,不要感觉他容易才去做,难的我们更要去学着做。
不管黑猫白猫,抓到老鼠的就是好猫呀。先达到目的吧,先有再完美吗。
其它的我不太清楚,没有做过,以前老师教过我们用时钟调REB()颜色控制作窗体的背景的自动变化,跟这个差不多,只不过你的是减法,随心所欲吧。

Text1.Text = Time() '这就是将系统时间写入text1的文本框
time1 = Split(Time(), ":") '这里是用split()函数将系统时间分隔成“时:分:秒”
hour = CInt(time1(0)) '这里是将分隔的小时赋给变量“hour”
minute = CInt(time1(1)) '这里是将分隔的分钟赋给变量“minute”
second = CInt(time1(2)) '这里是将分隔的秒钟赋给变量“second”

分好了后,然后再用时钟控件来做判断,时钟每加一秒,如果秒钟>0,秒变时值就减1,当秒钟<1的时候,分钟减1,秒钟又变成60秒,时钟是一样的判断。
If second > 0 Then '当秒钟大于0时
second = second - 1 '秒钟做减法
End If
If second < 1 And minute > 0 Then '当秒钟<1和分钟>0
minute = minute - 1 '分钟减1
second = 60 '秒钟重新计数
End If
If minute < 1 And second = 0 And hour > 0 Then '当分钟<1、秒钟=0和小时大于0时
hour = hour - 1 '小时做一次减法
minute = 60 '分钟做一次减法
End If
If hour < 0 Then '不能让小时小于零,所以当小时<0
hour = 0 ' 小时重新赋值为0
End If
If minute < 0 Then '不能让分钟小于零,所以当分钟<0
minute = 0 ' 分钟重新赋值为0

End If

'下面一行是显示倒计时的时间
Text1.Text = Trim(Str(hour)) + ":" + Trim(Str(minute)) + ":" + Trim(Str(second))
'下面一行就是判断三个变时是不是都各自等于小时、分钟、秒钟文本框中的值。如果等于,就弹出消息框“时间到了”
If hour = Int(h1.Text) And minute = Int(m1.Text) And second = Int(s1.Text) Then
MsgBox ("时间到了")
End If

当三个变量值分别等于相应该文本框里的值时,就报告一次,可以跟据自己的思想来增加程序难度。

[此贴子已经被作者于2006-3-28 16:31:07编辑过]


学程序真有味!
2006-3-28 16:18
li_meng5939
Rank: 2
等级:注册会员
帖子:89
积分:990
注册:2006-3-24

我觉得你的关键就是掌握interval的用法,它是timer事件的重要属性

我爱 vb
但我看了两遍书 觉得增长太少
能解决的问题太少了
我想学多点 好点
谢谢个位高手赐教!!
我不甚感激
2006-3-28 20:42
dkp88
Rank: 3Rank: 3
等级:中级会员
帖子:210
积分:2298
注册:2004-10-18

不错,上楼朋友说得对,Interval属生是时钟控件的重要属性。
Interval属性固然重要,但我觉得还是程序的思想是最重要的。


学程序真有味!
2006-3-28 22:30
最爱VB
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2006-3-29

小弟刚学..看到这么多高手实在是自觉不如..希望以后各位可以多多照顾一下小弟
2006-3-29 00:28
nalsugar
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2008-6-24

dddddddddddddddddddddd
2008-6-24 16:04
事业男儿
Rank: 2
等级:注册会员
帖子:51
积分:696
注册:2007-4-25

我时个菜鸟   DKP88把每一句代码都解释的这么的详细,要时论坛里的每一个会员都有这么好闲心就好了,菜鸟都会飞的更快
2008-7-24 17:58
cba817
Rank: 2
等级:注册会员
帖子:70
积分:926
注册:2008-3-24

值得鼓励的事啊!
2008-7-25 13:09
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051782 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved