程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 用VB設計一個定時鬧鐘程序

用VB設計一個定時鬧鐘程序

編輯:VB綜合教程
使用win98的人一定知道其中有一個“計劃任務"的應用程序,它能夠到指定時間便開始工作。不要認為它很神秘,其實用VB來設計這樣一個程序是非常容易的事,以下是一個簡單的VB鬧鐘程序,可供各位使用VB的朋友參考,如有何不適之處,請多指點!
  首先在form1上建立三個命令按鈕,分別為command1(打開預啟動的文件);command2(設定時間的按鈕);第三個command3(即可啟動)按鈕可有可無;一個label1用來顯示你預打開的文件名的路徑;一個lbltime用來顯示現在的時間;還有一個commondialog,它在工程菜單的部件中,你可把它加到工具箱中再開始使用;關於對話框你不必自己建,只要從應用程序向導中添加即可;一個timer,它的interval=500。
  其次在form1的屬性中設置為:startupposition=2-centerscreen和maxbutton=false;label1的屬性中設置為:alignment=2-center。
  外觀大致是如圖所示:
  下面我們開始編程:
  OptionExplicit
  DimAlarmTime
  '申明變量
  ---------
  PrivateSubCommand1_Click()
  Calldialog
  '調用dialog子程序
  EndSub
  --------
  PrivateSubCommand2_Click()
  AlarmTime=InputBox(“請輸入你想設定的時間,例如(19:12:00)",“小鬧鐘")
  IfAlarmTime=“"ThenExitSub
  IfNotIsDate(AlarmTime)Then
  MsgBox“你所輸入的不是時間格式,請重試!",,“Wrong"
  Else
  AlarmTime=CDate(AlarmTime)
  EndIf
  '判斷輸入的是否可轉換成time格式
  'isdate函數是判斷輸入的是否可轉換成date格式
  EndSub
  --------------
  PrivateSubCommand3_Click()
  Calldeng
  '調用deng子程序
  EndSub
  ---------------
  PrivateSubForm_Click()
  frmAbout.Show
  '顯示關於對話框
  EndSub
  -------------
  PrivateSubForm_Load()
  Command3.Enabled=0
  AlarmTime=“"
  '初始化時command3為不可用的
  EndSub
  ---------------
  PrivateSubForm_Resize()
  IfWindowState=1Then
  mintime
  else
  caption=“小鬧鐘"
  EndIf
  '如果窗口被最小化,則調用mintime程序
  EndSub
  ---------------
  PrivateSubmintime()
  Caption=Format(Time,“longTime")
  '使用長時間格式來顯示時間
  EndSub
  ---------------
  PrivateSubTimer1_Timer()
  IflblTime.Caption<>CStr(Time)Then
  lblTime.Caption=Time
  EndIf
  '顯示時間每秒鐘的變化
  IfTime>=AlarmTimeThen
  Calldeng
  EndIf
  '判斷如果現在的時間超過了設定的時間,則調用deng子程序
  IfWindowState=1Then
  IfMinute(CDate(Caption))<>Minute(Time)Then
  mintime
  EndIf
  EndIf
  '最小化時顯示時間每分鐘的變化
  EndSub
  -------------
  Subdialog()
  CommonDialog1.Flags=cdlCFBoth
  CommonDialog1.ShowOpen
  Label1.Caption=CommonDialog1.filename
  IfLabel1<>“"Then
  Command3.Enabled=-1
  Else
  ExitSub
  EndIf
  '把打開的文件名給於label1
  '如果label1不為空時,則command3即可用
  EndSub
  --------------
  Subdeng()
  Dimss
  ss=Shell(Label1.Caption,1)
  End
  '啟動指定的文件,並且結束小鬧鐘程序
  EndSub
  最後在about對話框中要提的是:在form_load中app.title表示你的應用程序的名字;app.major、minor、revision是關於應用程序的版本信息;lblDescription.Caption用於對本程序的一些說明描述之類的話;lblDisclaimer.Caption用於版權信息或警告等。
  好了,至此我們已完成了一個簡單的VB程序的編寫,希望你能設計出更好的鬧鐘程序來!
  以上在windows98,中文VB5.0企業版中通過。->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved