Private Sub Command1_Click() Text2 = Text1 +20 End SubPrivate Sub Form_Load() Text1 = "" Text2 = "" End Sub
由于时间格式的限制,所以文本1中只能是0-24的数字,这里如果要严谨的话必须要限制数字大小。 另外不需要太麻烦,对于初学来讲代码的简练不如详细的流程来的实在。 第一步要做的是限制时间格式,如果时间是1-12那么正常显示,如果是13-24那么就自动转换格式: 方法1:if a >= 12 then a=a-12;a就是转换后的结果。 方法2:a=a mod 12;这里用的是求余数的函数,a就是结果希望对你有帮助
Private Sub Command1_Click() If Text1.Text > 12 Then Text2.Text = Text1.Text - 12 ElseIf Text1 <= 12 Then Text2.Text = Text1.Text End If End SubPrivate Sub Form_Load() Text1.Text = "" Text2.Text = "" End Sub
输入24小时,变成12小时, 要是输入abc 难道要变成 ABC?
Text2.Text = CLng(Text1.Text) - (CLng(Text1.Text) \ 13) * 12
End Sub
24小时=13:00
12小时=1:00 pm1 用户在text1中输入"13"
2 用户点击command1
3 程序在text2中输出"1"不知道对否?
Private Sub Command1_Click()
Text2 = Text1 +20
End SubPrivate Sub Form_Load()
Text1 = ""
Text2 = ""
End Sub
另外不需要太麻烦,对于初学来讲代码的简练不如详细的流程来的实在。
第一步要做的是限制时间格式,如果时间是1-12那么正常显示,如果是13-24那么就自动转换格式:
方法1:if a >= 12 then a=a-12;a就是转换后的结果。
方法2:a=a mod 12;这里用的是求余数的函数,a就是结果希望对你有帮助
If Text1.Text > 12 Then
Text2.Text = Text1.Text - 12
ElseIf Text1 <= 12 Then
Text2.Text = Text1.Text
End If
End SubPrivate Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
End Sub