读书人

小弟刚学VB有个难题

发布时间: 2012-01-31 21:28:41 作者: rapoo

小弟刚学VB,有个难题请教大家!
在text里输入数字,然后用数字计算校正码:

校正码产生的公式:a=(d1+d2+d3....+dn) mod 10
di为第i位数
例如,输入12,则校正码位a=(1+2)mod10=3

我想问下,我用的是MID()函数来获取TEXT里的每个数字,但是不知道用什么方法来进行加法运算!

谢谢各位哥哥们了!

[解决办法]
Private Sub Command1_Click()
Dim array1() As Integer
Dim I As Integer
Dim J As Integer
Dim Str As String
Str = Trim(Text1.Text)
If IsNumeric(Trim(Text1.Text)) Then
J = Len(Str)
ReDim Preserve array1(J)
For J = 1 To Len(Str)
array1(J) = CInt(Mid(Str, J, 1))
I = I + array1(J)
Next
Debug.Print I
Else
MsgBox "入值! ", vbOKOnly, "提示: "
End If
End Sub
得分了

读书人网 >VB

热点推荐