我做的闹钟为什么会这样子?
liuer 2001-11-10 10:49:47 我是想做一个整点报时的闹钟,时间是几点它就响几下声音,可是为什么下面的程序好象没错,但却始终不是按照我的意图去执行呢?
Private Sub Command2_Click()
End
End Sub
Private Sub Timer1_Timer()
Dim i, h, m, s
h = Val(Hour(Time))
m = Val(Minute(Time))
s = Val(Second(Time))
Label1.Caption = Time
If s = 0 And m = 0 And h <> 0 Then
For i = 1 To h '为什么下面这音乐只响一次呢?
MediaPlayer1.FileName = "D:\WINDOWS\Media\Windows XP Logon Sound.wav"
Next i '我的意思是整点报时,时间是几点就响几声,可是为什么只想一声就完了?
End If
If m = 0 And h = 0 Then
For i = 1 To 24
MediaPlayer1.FileName = "D:\WINDOWS\Media\Windows XP Logon Sound.wav"
Next i
End If
If s = 0 And m = 30 Then
MediaPlayer1.FileName = "D:\WINDOWS\Media\Windows XP Logon Sound.wav"
End If
End Sub