Sub Number_key()
Number_Expedient = Expedient_Number_key - 48
Number_input
End SubPrivate Sub CmdNumber_key_Click(Index As Integer)
Select Case Index
Case 11
Arithmetic_point
Case 10
Select Case Judge_CE
Case 1
A = -A
If InStrRev(A, ".") = 0 Then
TextResult.Text = A & "."
Else
TextResult.Text = A
End If
Case 2
B = -B
If InStrRev(B, ".") = 0 Then
TextResult.Text = Val(B & ".")
Else
TextResult.Text = Val(B)
End If
End Select
Case Else
Nember_Expedient = index
Number_input
End Select
End SubPrivate Sub CmdOperator_Click(Index As Integer)
Operator_Expedient = Index
Expedient_Operator
End Sub还有就是定义变量名的时候,要尽量避免诸如a,b等不知意义的变量名,
另外变量名要表明这个变量的类型,例如Dim Result As Integer
应该写成Dim iResult As Integer
Number_Expedient = Expedient_Number_key - 48
Number_input
End SubPrivate Sub CmdNumber_key_Click(Index As Integer)
Select Case Index
Case 11
Arithmetic_point
Case 10
Select Case Judge_CE
Case 1
A = -A
If InStrRev(A, ".") = 0 Then
TextResult.Text = A & "."
Else
TextResult.Text = A
End If
Case 2
B = -B
If InStrRev(B, ".") = 0 Then
TextResult.Text = Val(B & ".")
Else
TextResult.Text = Val(B)
End If
End Select
Case Else
Nember_Expedient = index
Number_input
End Select
End SubPrivate Sub CmdOperator_Click(Index As Integer)
Operator_Expedient = Index
Expedient_Operator
End Sub还有就是定义变量名的时候,要尽量避免诸如a,b等不知意义的变量名,
另外变量名要表明这个变量的类型,例如Dim Result As Integer
应该写成Dim iResult As Integer
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货