VB高手帮忙:在文本框中输入小时,分,秒,计算共几秒。怎么输入代码啊???
4个回答
2013-09-24
展开全部
'刚写的代码虽然我是学Delphi的,VB也稍微知道点,希望对楼主有用
'新建三个文本框,分别用来输入时分秒,(name)属性就用默认
'新建一个结果标签Label,属性全部默认
'再新建一个按钮,属性全部默认
Private Sub Command1_Click()
If (Val(Text1.Text) > 0 And Val(Text1.Text) < 24) And (Val(Text2.Text) > 0 And Val(Text2.Text) < 60) And (Val(Text3.Text) > 0 And Val(Text3.Text) < 60) Then
Label1.Caption = Val(Text1.Text) * 60 * 60 + Val(Text2.Text) * 60 + Val(Text3.Text)
Else
MsgBox "请检查输入是否有误", 16, "错误"
End If
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Label1.Caption = ""
End Sub
'新建三个文本框,分别用来输入时分秒,(name)属性就用默认
'新建一个结果标签Label,属性全部默认
'再新建一个按钮,属性全部默认
Private Sub Command1_Click()
If (Val(Text1.Text) > 0 And Val(Text1.Text) < 24) And (Val(Text2.Text) > 0 And Val(Text2.Text) < 60) And (Val(Text3.Text) > 0 And Val(Text3.Text) < 60) Then
Label1.Caption = Val(Text1.Text) * 60 * 60 + Val(Text2.Text) * 60 + Val(Text3.Text)
Else
MsgBox "请检查输入是否有误", 16, "错误"
End If
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Label1.Caption = ""
End Sub
2013-09-24
展开全部
一个时间怎么计算呢?如果有时间段,你可以先得用运算得到多长时间,小时*3600+分钟*60+秒就等于你想要的了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-24
展开全部
Dim h As Integer
Dim m As Integer
Dim s As Integer
h = Val(Text1.Text)
m = Val(Text2.Text)
s = Val(Text3.Text)
If h <= 23 And h >= 0 And m <= 60 And m >= 0 And s <= 60 And s >= 0 Then
Print ("总共的秒数为:" & h * 3600 + m * 60 + s)
Else
Print ("日期格式非法")
End If
Dim m As Integer
Dim s As Integer
h = Val(Text1.Text)
m = Val(Text2.Text)
s = Val(Text3.Text)
If h <= 23 And h >= 0 And m <= 60 And m >= 0 And s <= 60 And s >= 0 Then
Print ("总共的秒数为:" & h * 3600 + m * 60 + s)
Else
Print ("日期格式非法")
End If
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-24
展开全部
在文本框离开事件中判断是否在限制范围内,如果不是则提醒。再按楼上的算法算就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询