Ich habe so etwas auch mal gemacht. Vielleicht hilft euch das als Anregung. Die Klasse ist im Anhang. Ist aber nur für single Zahlen.
exp:=TExpression.create('a+b',['a','b']);
exp.Evaluate([1,2]);
Wenn man das noch ein wenig weiter fortsetzen möchte kann man auch dynamisch komplette Units und Delphi kompatible Klassen generieren.
http://www.delphigl.com/forum/viewtopic.php?t=2803