算术表达式求值 某变量是一个算数表达式,如a="(8+10)/2"。如何能计算出表达式的值,如例所示得值9。(要求不分析字符串,不拆分。如必须拆分,最好有源码) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先引用一个控件“工程/引用/Microsoft Script Control 1.0Dim s As New ScriptControl s.Language = "vbscript" MsgBox s.Eval("(8+10)/2") 部件添加一个script controlPrivate Sub Command1_Click() MsgBox ScriptControl1.Eval(Text1.Text)End Sub 多谢,在各位大虾的启发下,我找到一个更简单的办法,直接调用函数eval()即可。 在VB程序中修改ACCESS数据库中表的字段名称(50分!!!) 只是查询数据库,会让vb产生错误,退出? VB中文本框限制录汉字或是限制录数字?或是一些无关的字符?如×&%¥@ 怎么操作? 事件声明 如何做一个VBScript解释器? 合并Word文件? 请问如何用FSO对象向一个文本文件中插入若干行内容? on error goto 报语法错误 使用RegOpenKeyEx打开注册表时的问题?? 招聘vb项目开发人员 编程爱好者网站:http://www.programfan.net 请问怎么设置MDI的子窗口在父窗口的位置?
s.Language = "vbscript"
MsgBox s.Eval("(8+10)/2")
Private Sub Command1_Click()
MsgBox ScriptControl1.Eval(Text1.Text)
End Sub