实验四 VB小综合_第1页
实验四 VB小综合_第2页
实验四 VB小综合_第3页
实验四 VB小综合_第4页
实验四 VB小综合_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验四小综合一倒计时牌实验要求:设计一个具有实际应用价值的动态倒计时牌。要求目标时间 (即倒计时截至时间)的年、月、日、时、分、秒和倒计时主题 可以根据不同主题由用户动态设定,并且在此设定基础上在屏幕 上显示距离相关主题到达之时还有n年、n天和n秒(其中的三 个n各不相同,且随着程序运行动态变化),以北京时间作为主 要显示板块。程序中除了刚运行时给出一次当前标准时间值(或 读出系统当前时间)外,在程序运行期间应在自己独立的用户时 钟控制下,而不受外界输入影响和系统时间的束缚。1)根据实验设计需要在窗体上放上若干所需的标签控件、 文本框控件、时钟控件、框架控件、组合框控件、命令按钮控件 等,并设

2、置各控件的必要属性值。2)在程序中用时钟控件不断触发系统时间与预设定时间时 间截止点的时间差:分别计算当前时间和预设定时间截止点之间 相差的整年数、当前时间到时间截止点还差的不足一年的天数和 当前时间到时间截止点之间相差的不足一天的秒数并分别显示 之。3 )程序中调用系统时间综合使用了 “Now”函数和 “Format”函数,其完整形式为:Format (Now, “hh:mm:ss”)Format (Now,mm/dd/yy”)前者可以按照“小时:分钟:秒”的形式返回当前时间;后 者可以按照“月/日/年”的形式返回。4)为保证应用程序的灵活性,应在倒计时牌上设有暂停、 继续、时间校正和结束运

3、行等特殊要求的激发点。5)按照需要构筑程序框架并编写应用程序。实验四参考代码:Dim nYear As Long, nDay As Long, tYear As Long, tDay As LongDim nSec As Long, tSec As LongDim strNow1 As String, strNow2 As StringDim strEnd1 As String, strEnd2 As StringnYear,nDay,nSec为当前年和当前年距离年底的天数以 及当前天已经过去的秒数,tYear,tDay,tSec为预设定时间截止点的年,该年元月1日到时间截止点的天数以及时间截

4、止点当天零点到截止 时间的秒数Private Sub Command1_Click()Timer1.Enabled = TrueEnd SubPrivate Sub Command2_Click()Timer1.Enabled = FalseEnd SubPrivate Sub Command3_Click()Timer1.Enabled = FalseLabel2.Caption = 0”Label4.Caption = 000Label6.Caption = 00000000End SubSub showDay()Label4.Caption = (tDay - nDay) Mod 365

5、End SubSub showYear()Label2.Caption = tYear - nYear - 1+ (tDay + nDay) 365End SubSub showSecond()+ 009 * (修 2puggs)耳明)pa 二源SI (修lpuQgs)P!W)*A + OS * (T - (Z ipu算is)耳町)林)二展皿 (压ipu算壮)叫如H) 1林 二1朗眼 :阜瓦+ 目 +修 E ipu算is)piw+曰 + 0 ipuRgs)耳明 + 由 + 压 ipuRgs)叫电H + 割邱= uond%i2q附 (/ (# :& 审:W):间仙不辱仙44阍Y瞒fL) $xo斡

6、ndui 二 zpuqgs (由目曰:W):旗目不彝仙44圄丫瞒蓑)$乂0斡ndui二IP昭珥s ()p*eoq_iujoj qng oatjj . qnS pug pug ONWICTVPUEwioo qns aATjj qnS pug oagu = uoiq.dj gpqeq .JI I + X*8(U 二 Xbqu .0098 -源su 二 阳su u叫L 0098 脆su ji ESi + O0SU - 00*98 二。筌11 Val(Mid(strEnd2, 4, 2) * 60 + Val(Right(strEnd2, 2)End SubPrivate Sub Timer1_Tim

7、er()strNow1 = Format(Now, mm/dd/yyyy)strNow2 = Format(Now, hh:mm:ss)nYear = Val(Right(strNow1, 4)If nYear Mod 4 = 0 And nYear Mod 100 0 Or nYear Mod 400 = 0 ThennDay = 366 - (Val(Left(strNow1, 2) - 1) * 30 + Val(Mid(strNow1, 4, 2)ElsenDay = 365 - (Val(Left(strNow1, 2) - 1) * 30 + Val(Mid(strNow1, 4, 2)End IfnSec = Val(Left

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论