问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

人求助关于VB编写小闹钟的程序。

发布网友 发布时间:2022-05-12 04:38

我来回答

2个回答

热心网友 时间:2022-06-23 11:14

修改完毕,并添加了注释
-------------------------------------------
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

热心网友 时间:2022-06-23 12:32

1.“(这个样子定义变量行吗?是什么类型?) ”
Dim AlarmTime 这样定义等价于 Dim AlarmTime as Variant 是定义了一个变体类型的变量。
2.“这样的话不就是当成字符串的形式了么? ”
这样这个变量的内容的确是个字符串,但是因为它是变体类型的变量,所以它也可以用来存储其它类型的值。
3.If AlarmTime = "Then Exit Sub"
这里不对吧? 是不是 If AlarmTime = "" Then Exit Sub 这样子。
4.If Label1 <> " Then
这里也不对吧,是不是 If Label1 <> "" Then 。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cad里面打完字怎么还原十字架 财务建帐需要什么 建账建账的基本要求 当爱情与亲情需要丢弃一样时,你会选择丢弃哪一方 当爱情和亲情有冲突时你会怎样决择?你会为你所爱的人不顾一切吗? 剑网三 查看余额 因为某些特殊原因不好登陆游戏查看,求其他方式_百度知 ... 右肺上叶中叶结节灶怎么回事 节能门窗有哪些标准 节能门窗有哪些 节能门窗具有哪些特征 NLB群集信息是在系统日志里还是应用程序日志里 nlc是什么格式 1、什么是MSF文件? 2、什么是NLB文件? 3、什么是LST文件? 取招牌名带火字的偏旁什么商贸 有流光溢彩技术的,是哪家电视机啊? 最近准备买电视机,看中了飞利浦的流光溢彩这个功能,有没有人可以说说怎么样啊这功能。 雅思小作文真题 四川德阳的邮编多少? 你认为小区开发或宣传的人员职责各是什么 德阳旌阳区天元镇邮政编码 任免通知的格式及范文是什么? 德阳市的邮政编码是多少? 怎样识别出国劳务的骗局 成都市德阳的邮政编码 怎么样去掉闭口性粉刺 如何识别出国劳务中的骗局 闭合性粉刺怎么去掉,求良心建议 德阳市庐阳区 邮编 出国打工人员可以亨受国内分红吗?是中国公民,没有加入外国国籍 四川省德阳市的邮政编码是多少 vb中tab函数 谁有最简单的HTML网页形式的数据查询模块?可以自行添加数据库。 哪位高手给介绍一下公共关系的含义 诉前财产保全费用 诉前财产保全费用如何收取? 有谁会按出生日期来看命运和性格的吗?帮帮忙吧! 九三年十月八号出生的性格命运如何 十二星座的性格和命运 八月初八早上八点出生的人的性格,命运是怎样的 走过大漠苍茫 梧桐飘黄 不知天已暮。 你有深情目光 温暖胸膛 是我的归宿。 走到风舞残阳 地老天 深情已迟暮是什麼意思? 泰迪狗走失了用什么方法找 盘姓在百家姓排第几 歌词:“甜蜜的微笑,美好的时光,永远难忘,你的深情已铭刻在我的心上,当初我们迎着朝阳,欣喜若狂,&quot;是什么歌 在毛湾家园9月份丢了一只泰迪狗? 心若迟暮何解情什么意思? 剑豪生死斗女主哪一集 提示重启,好长一会一直这样怎么回事,荣耀笔记本 泰迪丢了一般会躲哪里 你也是我最重要的人,其实我此刻的心情也是和你一样的,每当我收到你的短信时我心里暖暖的,特别是现在我