用VB编写一个闹钟程序

作者&投稿:仰卷 (若有异议请与网页底部的电邮联系)
怎样用vb编写一个闹钟~

修改完毕,并添加了注释
-------------------------------------------
Option Explicit
Dim AlarmTime '申明变量(这个样子定义变量行吗?是什么类型?)
'将AlarmTime申明为变体型(Variant)

Private Sub Command1_Click()
Call dialog '调用dialog子程序
End Sub

Private Sub Form_Load()
Command3.Enabled = False '初始化时command3为不可用的
AlarmTime = "" '(这样的话不就是当成字符串的形式了么?
'此时AlarmTime为字符串型(String)
End Sub

Private Sub Command2_Click()
'AlarmTime = InputBox("请输入你想设定的时间,例如(19:12:00)", "小闹钟").
AlarmTime = InputBox("请输入你想设定的时间,例如(19:12:00)", "小闹钟")
'此时AlarmTime为字符串型(String)
'If AlarmTime = "Then Exit Sub"
If AlarmTime = "" Then Exit Sub
If Not IsDate(AlarmTime) Then
MsgBox "你所输入的不是时间格式,请重试!", , "Wrong"
Else
AlarmTime = CDate(AlarmTime)
'此时AlarmTime为日期型(Date)
End If
'判断输入的是否可转换成time格式
'isdate函数是判断输入的是否可转换成date格式
End Sub

Private Sub Command3_Click()
Call deng
'调用deng子程序
End Sub

Private Sub Form_Click()
frmabout.Show
'显示关于对话框
End Sub

Private Sub Form_Resize()
If WindowState = 1 Then
Call mintime
Else
Caption = "小闹钟"
End If
'如果窗口被最小化,则调用mintime程序

End Sub
Private Sub mintime()
Caption = Format(Time, "long Time")
'使用长时间格式来显示时间
End Sub

Private Sub Timer1_Timer()
If lbltime.Caption <> CStr(Time) Then
lbltime.Caption = Time
End If
'显示时间每秒钟的变化
If Time >= AlarmTime Then
Call deng
End If
'判断如果现在的时间超过了设定的时间,则调用deng子程序
If WindowState = 1 Then
If Minute(CDate(Caption)) <> Minute(Time) Then
mintime
End If
End If
'最小化时显示时间每分钟的变化
End Sub

Sub dialog()
CommonDialog1.Flags = cdlCFBoth
CommonDialog1.ShowOpen
Label1.Caption = CommonDialog1.FileName
'If Label1 <> " Then
If Label1 <> "" Then
Command3.Enabled = -1
Else
Exit Sub
End If
'把打开的文件名给于label1
'如果label1不为空时,则command3即可用
End Sub

Sub deng()
Dim ss
ss = Shell(Label1.Caption, 1)
End
'启动指定的文件,并且结束小闹钟程序
End Sub

做一个简单的闹钟程序很简单的。我这里不用if语句。首先我们在窗体上添加一个标签控件,再画一个“闹钟”,将闹钟得interval属性改为1000,双击闹钟,进入闹钟的代码视图,编写代码
private
sub
timer1_timer()
label1.caption
=
time
end
sub就行了。谢谢采纳

'在界面添加一个时间控件,把代码复制进去,运行就可以达到目的,在播放铃声处添加你想播放铃声的语句即可
Dim Ttime_S As Integer
Public Ttime_A As Integer

Private Sub Form_Load()
Ttime_A = 60 * 60 '初始为1个小时
End Sub

Private Sub Timer1_Timer()
If Me.Timer1.Enabled = True Then Ttime_S = Ttime_S + 1
If Ttime_S = Ttime_A Then
'播放铃声
If Ttime_A = 60 * 60 Then '一小时
Ttime_A = 15 * 60
ElseIf Ttime_A = 15 * 60 Then '15分钟
Ttime_A = 60 * 60
End If
Ttime_S = 0
End If
End Sub

用Timer控件,

因为他的计时不是很准,
可以记录起始的时间,然后,在事件中判断当前时间与起始时间的间隔,来决定是否响铃。另一个变量决定是间隔是15分钟,还是一个时,一个时响铃后,更新起始时间。

Dim T1 As Integer, T2 As Integer, F As Boolean
Private Sub Form_Load()
Timer1.Interval = 60000
Timer2.Interval = 1000
Timer3.Interval = 60000
Timer2.Enabled = False
Timer3.Enabled = False
T2 = 60
End Sub
Private Sub Timer1_Timer()
T1 = T1 + 1
If T1 >= T2 Then
F = Not F
If F Then T2 = 15 Else T2 = 60
T1 = 0
Timer2.Enabled = True
Timer3.Enabled = True
End If
End Sub
Private Sub Timer2_Timer()
Beep
End Sub
Private Sub Timer3_Timer()
Timer2.Enabled = False
Timer3.Enabled = False
End Sub

读取时间 检测

vb常用控件中有时间控件,可以解决时间间隔问题


vb闹钟程序
你好,不知道你的母亲这些症状有多长时间了,有没有合并肺气肿,建议去医院查一个肺功能,看是否是慢性阻塞性肺疾病.目前西医主要是急性期抗炎,解痉,平喘,配以雾化理疗,效果尚可,但是一旦停药,症状再次出现.建议你中西医结合治疗,到当地的中医院中药汤剂联合治疗,同时中医对这种疾病的认识还有洞病夏治,效果还是不错的...

vb编程求教
Me.Caption = "电子闹钟" '窗体的标题为"电子闹钟"Me.BorderStyle = 1 '窗体为固定边框 Timer1.Interval = 1000 '定时器Timer1的时间间隔为1秒 Timer2.Interval = 500 '定时器Timer2的时间间隔为0.5秒 Timer2.Enabled = False '定时器Timer2不可用 Label1.Caption = Time() ...

利用vb.net实现小闹钟功能
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If TextBox1.Text = TimeOfDay Then '具体提醒的东西,如你说的播放音乐 PlayMidiFile("自己添加路径")End If '时间格式要是这样的16:00:00 'timer的interval要设成1 '你还可以自己...

vb ,今天计时,三天后提醒我
代码这不是有吗:VB制作简易闹钟程序 http:\/\/hi.baidu.com\/weidu_2009\/blog\/item\/69eda4d8610ef7e039012f28.html 要想把定的时间保存起来,可以用下面方法 GetSetting和SaveSetting是API函数,存取注册表用,把定时时间存了,下次启动程序不会丢定时。这两个API函数声明网上有。Private Sub Form_...

一个关于闹钟的VB题目
Command1.Caption = "闹钟设置完"Timer1.Interval = 1000 End Sub Private Sub Form_Load()Text1.MaxLength = 8 Text1.Text = "输入闹钟时间"Command1.Caption = "确定"End Sub Private Sub Text1_Change()If Len(Text1.Text) = 2 Then Text1.Text = Text1.Text & ":"Text1.SelStart ...

VB.NET中怎么实现当时间达到设定时间时响铃??急急急。。在线等!谢谢了...
外观大致是如图所示: 下面我们开始编程: OptionExplicit DimAlarmTime '申明变量 --- PrivateSubCommand1_Click() Calldialog '调用dialog子程序 EndSub --- PrivateSubCommand2_Click() AlarmTime=InputBox(“请输入你想设定的时间,例如(19:12:00)",“小闹钟") IfAlarmTime=“"ThenExitSub ...

VB 闹钟代码
那是因为你自己没添加对应的控件导致的 你将下面内容 复制到 记事本中 另存为1.frm文件 打开即可 还有你得保证你同目录下 有Bilp.wav 这个音频文件 VERSION 5.00 Begin VB.Form Form1 Caption = "Form1"ClientHeight = 1665 ClientLeft = 60 ClientTop = 450 ClientWid...

用vb程序设计一个电子时钟
Timer2_Timer()Dim lTime As Integer Static LblColor As Boolean lTime = DateDiff("s", Time, Text1.Text)If lTime <= 0 Then If LblColor = True Then Label1.BackColor = vbRed LblColor = False Else Label1.BackColor = vbWhite LblColor = True End If End If End Sub ...

VB计时器怎么用
L1“如图:7、我们开始修改计时器的属性,接下来我们把计时器控件当前的”interval“的属性设置成”1000“ 毫秒,就是1秒钟让它产生一次事件,如图 :8、双击计时器控件,开始编写计时器程序,”L1.caption=time”如图:9、然后返回“form"窗口,点击运行,一个简单的计时器软件就做好了。

VB编程闹钟点击一下便进行人工报时。
我的思路是: 把当前时间按字符放在一个数组里面,然后每种字符对应一个声音文件,比如说1,就找一个1的发音的mp3,然后对对应这些字符的声音依次发音就行了

济阳县15333355718: 用VB程序 如何编写一个电子闹钟程序 -
底斩盖尔: Dim a As IntegerPrivate Sub Command1_Click() a = Val(InputBox("请输入时间", , "提示")) End Sub Private Sub Timer1_Timer()n = 0 Timer1.Interval = 1000 n = n + 1 If n > a Then End IfEnd Sub

济阳县15333355718: 用VB编写一个闹钟程序 -
底斩盖尔: 两个text控件,一个按钮,一个timer控件 ,代码如下: Private Sub Command1_Click() Timer1.Enabled = True Timer1.Interval = 10 End Sub Private Sub Timer1_Timer() If Timer = Text1.Text Then MsgBox Text2.Text, vbInformation, "提醒:" End If End Sub

济阳县15333355718: vb 程序设计闹钟 -
底斩盖尔: 在VB的MSDN的实例库里有一个alarm实例 就是闹钟 新建一工程,窗体名AlarmForm.放置一个Timer,名字为Timer1.放置一个Label,名字为lblTime 代码如下:Option Explicit Dim AlarmTime Const conMinimized = 1 Private Sub Form_Click() ...

济阳县15333355718: 怎样用vb编写一个闹钟 -
底斩盖尔: 加一个timer,label,commandOption Explicit Dim AlarmTime Private Sub Form_Load() AlarmTime = "" Timer1.Interval = 1000 End Sub Private Sub Command1_Click() AlarmTime = InputBox("输入启动闹钟的时间", "VB 闹钟", ...

济阳县15333355718: 用VB做一个闹钟程序 -
底斩盖尔: VB有2010的么~???????呵呵~~'///////////////////////////////// '小闹钟示例 'Written By griefforyou '在窗体中添加一个Timer控件,将Interval设为1000以下. '//////////////////////////////// Option ExplicitConst PI = 3.1415926 Dim BaseX As Integer, BaseY As ...

济阳县15333355718: vb 编写一个闹铃的程序 -
底斩盖尔: 一、拖一个TEXTBOX到窗体上, 二、拖一个timer到窗体上,并设置好时间. 三、在timer的事件中,判断当前时间与textbox的时间相不相等,相等就执行shell,打开某个文件.你试试,缺哪一步,再来问吧.四、如果象楼下那个大哥说的,你要打开一个非执行文件,那就用api函数ShellExecute,也很简单.当然如果你要画一动画,那就是1楼高人所回答的了,这个复杂,可整不来.

济阳县15333355718: 用VB设计一个闹钟小程序
底斩盖尔: 先设计了个窗体,你要的是不是这样的?想要VB的还是VB.NET?先 发一下 Timer的吧Private sound As String Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal ...

济阳县15333355718: 如何用VB做一个定时闹钟 -
底斩盖尔: 一个按钮,一个TIMER,两个TEXTBOX,timer的INTERVAL=1000,enabled=false,Command的Caption设成“开始/暂停”,其他都默认.在command1事件中:timer1.enabled = not timer1.enabled 在timer1事件中,if text1.text > 0 then text1=text1-1 else msgbox text2.text end if 至此完成.

济阳县15333355718: 如何用VB制作一个简易的闹钟 -
底斩盖尔: 两个text控件,一个按钮,一个timer控件 ,代码如下: Private Sub Command1_Click() Timer1.Enabled = True Timer1.Interval = 10 End Sub Private Sub Timer1_Timer() If Timer = Text1.Text Then MsgBox Text2.Text, vbInformation, "提醒:" End If End Sub

济阳县15333355718: vb制作闹钟的代码 -
底斩盖尔: Label1.visable = True 应该是 Label1.Visible = True 只用1个计时器就行,那个多余,复制以下代码,Private Sub Command1_Click() Timer1.Enabled = True End Sub Private Sub Command2_Click() End End Sub Private Sub Form_Load() Timer1....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网