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

关于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;