VB中怎么把字符串转换成数值表达式啊
VB中怎么把字符串转换成数值表达式啊dim str as string
dim sum as integer
str = "2+3"
sum = str '类型不匹配
怎么解决啊?????
2006-03-10 21:53
不能这样来给 sum 赋值,因为 str 存储的是字符串 "2+3",而非算式。
VB 额外提供了一个控件可以根据一个字符串型的算式来计算出得数,在工程-部件里,增加 Microsoft Script Control 1.0,放一个到窗体上,然后输入代码:
Private Sub Form_Load()
MsgBox ScriptControl1.Eval ("2+3")
End If
运行时会弹出对话框 "5"。
2006-03-10 22:36
2006-03-11 14:44
2006-03-12 13:48
2006-03-15 13:58