以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- EVAL函数问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44640) |
-- 作者:hdffzxf -- 发布时间:2014/1/5 22:34:00 -- EVAL函数问题 关于eval函数问题:
Dim aaa As Integer dim 运算公式 as string 运算公式="90+10" output.show(eval(翻译后运算公式))
结果发现,在表达式字符串中用变量无法返回应要的结果100,而为0 上面只是举一个简单的例子,我的应用程序更加复杂,是想翻译用户的自定义公式,不知道有没有高手,先帮我解决字符串表达式含变量的计算问题!!!???多谢 [此贴子已经被作者于2014-1-5 22:34:34编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/1/5 22:37:00 -- 呃,你的这个,用动态函数解决吧。 |
-- 作者:菲舍尔 -- 发布时间:2014/1/6 0:54:00 -- 你可以在eval之前,先自己处理一下公式:
比如:公式 s =“aaa+bbb” aaa=100,bbb=10
你可以先处理为: dim s1 as string = s.repalce("aaa",aaa).replace("bbb",bbb) 结果 = eval(s1) |