We are using formula cells in our virtual grid and are having issues with the formula engine. We have a multiple GUI threads environment to maximize the performance on a multi-CPU machine. Each business component hosts a grid and gets created in a separate UI thread, with its own message pump using Application.Run().
The calculated formulas work only in the first grid. All subsequent grids start giving errors, such as "Invalid expression", even to the simplest formulas like "=123.45" (though "=123" seems to work fine). If you run all the grids in the same UI thread, there are no issues.
Is this a known problem ? Any workaround possible ?
We are using 3.3.0.0 version.
I have attached a modified version of sample application FormulaValueTest_2003 that exhibits this problem.
Thanks.
FormulaCellProblem.zip