The AxEval (v 1.0) ActiveX Control to allow you to calculate mathematical expression evaluation into your programs. For example, using these routines you can evaluate such expressions as: 1+1 256 * (x=51.9) <== Assigns 51.9 to X first! (((1/PI) * sin(45))^2 + cos(12))*23 As you can see, it supports variable assignments and referencing, as well as functions. Variable and function names are not limited to in length. Functions may have any large arguments. Control supports most popular development platforms including VB, VC++, Delphi, VB.NET. Examples in VC help you to get start.