请教下 怎么可以实现text多行文本计算?
感谢各位
[此贴子已经被作者于2018-12-11 23:10编辑过]
[此贴子已经被作者于2018-12-11 23:10编辑过]
2018-12-10 23:20
2018-12-11 08:35
程序代码:
Dim BDS, JSS, I As Integer
Private Sub Command1_Click()
Dim kkl() As String '取出各行表达式的运算符的数值
ReDim kkl(UBound(BDS))
For I = 0 To UBound(BDS)
kkl(I) = Right(Left(BDS(I), 3), 1) '取出表达式的运算符
Select Case kkl(I)
Case "+"
JSS = Split(BDS(I), "+") '取出运算符二边的数据,存储在 JSS 数组中,下同
Text2.Text = Text2.Text & Val(JSS(0)) + Val(JSS(1)) & vbCrLf '在文本框2中显示计算结果。数据必须转换为数字数据!,下同
Case "-"
JSS = Split(BDS(I), "-")
Text2.Text = Text2.Text & Val(JSS(0)) - Val(JSS(1)) & vbCrLf
Case "*"
JSS = Split(BDS(I), "*")
Text2.Text = Text2.Text & Val(JSS(0)) * Val(JSS(1)) & vbCrLf
Case "/"
JSS = Split(BDS(I), "/")
Text2.Text = Text2.Text & Val(JSS(0)) / Val(JSS(1)) & vbCrLf
End Select
Next I
End Sub
Private Sub Form_Load()
Text1.Text = Text1.Text & "33+33" & vbCrLf
Text1.Text = Text1.Text & "66+74" & vbCrLf
Text1.Text = Text1.Text & "14*68" & vbCrLf
Text1.Text = Text1.Text & "42/2" & vbCrLf
Text1.Text = Text1.Text & "55+4" & vbCrLf
BDS = Split(Text1.Text, vbCrLf) '将数据存储到 BDS 数组中
End Sub

2018-12-11 13:20
2018-12-11 23:10