读书人

关于string中公式的计算!该怎么解决

发布时间: 2012-12-29 10:28:09 作者: rapoo

关于string中公式的计算!
如果一个txt文本中有:

A=10
B=2
C=3

E=(A+b)*c+c




我能把他解析到数组中,两维数组:
(A,10)
(B,2)
(C,3)
(E,'(A+B)*c+c')

我想要E的值跟这其它三个变,该怎么做才方便?
[解决办法]
给你一个自用的函数

uses ComObj, Variants;

function Eval(expStr:string):string;//计算expStr的值
var
js:OleVariant;
begin
js:=CreateOleObject('ScriptControl');
js.Language:='JavaScript';
Result:=js.Eval(expStr);
js:=Unassigned;
end;

读书人网 >.NET

热点推荐