vb,如果要在文本框1中输入"99*(661-88)=",要计算出结果,具体应该怎样做?

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:55:49

点击窗体:
form1_click()
text1=val(99*(661-88))
end sub

在工程中添加“Microsoft Script Control1.0”控件,然后试试下面的代码

Private Sub Command1_Click()
Msgbox ScriptControl1.eval(Text1.Text)
End Sub

很复杂的,要检测每一位是不是符号,如果是符号就把符号前边的做为A,在第2个符号前边,第1个符号后边的就为B,然后进行运算,要进行循环,没检测1位就要检测一次,试试看,很锻炼能力