VB设计有语音报时和报警功能的闹钟
2008-04-09 04:44:42来源:互联网 阅读 ()
在本文中我们就以一个很小的闹钟设计程序来看一看Visual Basic6.0提供的图形函数和方法在编程中的应用。
先来看一看,我们想要实现的功能吧。作为一个有实在意义的时钟,除了显示时间,还要具有能够定时、报时的功能。所以我们在这个例子中,就要实现以下几种功能:
1、 显示时间 2、语音报时 3、定时报警 4、定时关机
同时我还将在文章中穿插介绍VB提供的绘图方法以及一些实用技巧,下面我们就开始吧。
159
(1) Visual Basic时间日期函数介绍
让我们先来看看怎样实现显示时间吧。在windows中给我们提供了一系列通用控件,而且各种编程工具又在这个基础上,给我们提供了更多的选择。不同的控件,有不同的作用,但就显示信息来说,主要有textbox,Lable等控件。在这里我们选择Lable控件来显示时间。
那么怎样获取时间呢?vb中给我们提供了以下函数:
函数名 函数功能 语法结构 Date 函数 返回包含系统日期的Variant(Date) 。 Date DateAdd函数 返回包含一个日期的Variant(Date) ,这个日期还加上了一段时间间隔。 DateAdd(interval,number,date) DateDiff函数 返回Variant(Long)的值,表示两个指定日期间的时间间隔数目。 DateDiff (interval,date1,date2,firstdayofweek [,firstweekofyear]) DatePart函数 返回一个包含已知日期的指定时间部分的Variant(Integer) DatePart(interval,date[,firstdayofweek][,firstweekofyear ] ) DateSerial函数 返回包含指定的年月日的Variant(Date) DateSerial( year ,month ,day ) DateValue函数 返回一个Variant(Date) DateValue(Date) Day函数 返回一个Variant(Integer) ,其值为1到31之间的整数,表示一个月中的某一日 Day(Date) Hour函数 返回一个Variant(Integer) ,其值为0到23之间的整数,表示一天之中的某一个钟点 Hour(time) Minute函数 返回一个Variant(Integer) ,其值为0到59之间的整数,表示一个小时中的某一分钟 Minute(time) Now函数 返回一个Variant(Date) ,根据计算机系统设置的日期和时间来指定日期和时间 Now Second函数 返回一个Variant(Integer) ,其值为0到59之间的整数,表示一分钟之内的某一秒钟 Second(time) Time函数 返回一个指明当前系统时间的Variant(Date) Time Time语句 设置系统时间 Time = time Timer函数 返回一个Single,代表从午夜开始到现在所经过的秒数 Timer TimeSerial函数 返回一个Variant(Date) ,包含具有现在时、分、秒的时间。 TimeSerial(hour,minute,second) TimeValue函数 返回一个包含时间的Variant(Date) TimeValue(time) Weekday函数 返回一个Variant(Integer) ,包含一个整数,代表某个日期是星期几 Weekday(date[,firstdayofweek]) Year函数 返回一个Variant(Integer) ,包含表示年份的整数 Year(Date)
多丰富的资源,微软真是体贴。下面然我们来以一个实例看看怎样显示时间吧。
程序中所用到的控件的作用和相关属性设置如下表:
控件 属性 值 作用 Form1 Caption 时钟 显示窗体 Label1 Caption 空 显示时间 Label2 Caption 空 显示分钟 Label3 Caption 空 显示秒钟 Label4 Caption 空 显示年份 Label5 Caption 空 显示月份 Label6 Caption 空 显示日期 Label7 Caption 空 显示星期几 Timer1 Interval 1000 每秒钟触发一次事件
下面是代码:
Private Sub Timer1 _ Timer( )
hou = Hour (time)
miu = Minute (time)
sec = Second (time)
yea = Year (Date)
mon = Month (Date)
da = Day (Date)
Label1 . Caption = hou & "小时 "
Label2 . Caption = miu & "分钟"
Label3 . Caption = sec & "秒钟"
Label4 . Caption = yea & "年"
Label5 . Caption = mon & "月"
Label6 . Caption = da & "日"
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:用VB6.0编程禁止网上下载文件
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash