Нет ничего проще создания калькулятора... да, именно такого вот калькулятора с учётом скобок тригонометрических и прочих операций. Не верите?
function Calc(const CalcStr: string): string; var v : Variant; begin v := CreateOleObject('MSScriptControl.ScriptControl'); v.Language := 'JScript'; Result := v.Eval(CalcStr); v := Unassigned; end;