中易网

利用 vb 知识设计程序,小闹钟,

答案:2  悬赏:30  
解决时间 2021-02-03 14:35
利用 vb 知识设计程序,小闹钟,
最佳答案
'
'播放系统wav声音
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Private WavPath$
Private Sub Form_Load()
'将闹钟声音wav后缀名加入资源,运行软件时,不存在声音文件则先生成声音文件
Dim bArr() As Byte, x%
WavPath = App.Path & "\dd.wav"
If Dir(WavPath) = "" Then
bArr = LoadResData(102, "WAVE")
Open WavPath For Binary Access Write As #1
Put #1, , bArr
Close #1
End If
Timer1.Enabled = True
Timer1.Interval = 1000
Text1.Text = Format(Now, "YYYY-MM-DD hh:mm:ss")
End Sub
'Timer1控件的Interval值设为1000毫秒,即一秒
Private Sub Timer1_Timer()
'Text的时间和现在时间对比,如果相等,则播放声音
If Format(Now, "YYYY-MM-DD hh:mm:ss") = Format(Text1.Text, "YYYY-MM-DD hh:mm:ss") Then sndPlaySound WavPath, &H1 Or &H2
End Sub
全部回答
提示:使用控件数组,将方便许多 1.可以通过设置三个时间数组(字符串型) t(2) 如果当前时间time$ 等于t(0)或t(1)或t(2) 2.使用3个mmcontrol控件分别播放3个mp3格式铃声,使用不同的铃声文件 3.比如,我在text1中输入,就是用以下代码,此代码还附有“一旦按下非数字,就会恢复到上一次的状态”功能(以下代码为参考用,此代码是对于text1一个文本框的,可以复制、修改后运用) dim s as string private sub form_load() s = 0 text1.text = 0 end sub private sub text1_change() if isnumeric(text1.text) then s = text1.text else msgbox "你输入的不是数字!", vbcritical, "警告" text1.text = s end if end sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
spare parts 和accessory 有什么区别
知青下放迁移证明年龄与户口本上年龄不一
坐享其成图 安 逸, 反复无常说不得。(动物
mr james dean hilary duff歌词中文翻译
37度2属于发烧吗
用matlab 画平面磁场
不再和不在的 区别
我要结婚了,可家里不同意,说"你女朋友姓王,你
江苏省公安厅南京禄口国际机场公安局交警大队
华为手机显示“wifi网络拒绝接入”是什么原因
右堤路/顺平路(路口)地址在什么地方,想过去
乘龙的进化
深圳石岩到中山多少钱?
重庆市万州长岭机械厂我想知道这个在什么地方
在杭州萧山交汽车违章罚单的流程怎么走?到哪
推荐资讯
关于尊严的作文500字
青岛银座拍卖公司官网
光咳嗽没有痰,吃什么药
东庄地址在哪,我要去那里办事
用餐时间(雷锋路东段)在什么地方啊,我要过去
谁有瑞地概预算软件2008/V12.0破解版
关于一篇古代遗迹的作文八百字
求练习篮球的计划和目标指点
小马工作一个月的报酬是300元和3条地毯,他干
美丽家园在什么地方啊,我要过去处理事情
福田区福康之家在哪里啊,我有事要去这个地方
日本的小学女生这么早熟 真的不要紧吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?