KDCalc Class Library

KDCalcEngine Class

Public API class for KDCalc.

For a list of all members of this type, see KDCalcEngine Members.

System.Object
   MarshalByRefObject
      Component
         KDCalcEngine

public class KDCalcEngine : Component, IComInterop

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

Note: KDCalc does not allow for runtime editing of cell formulas.

Example

The following example shows how to create a CalcEngine and call some basic methods.

KDCalcEngine cEng = new KDCalcEngine("TankGame.kdc");
string s = cEng.GetText(2,2);
double d = cEng.GetNumber(3,2);
cEng.SetNumber(1, 3, 42);
cEng.SetText(3,3, "hello");
cEng.SetBooleanInNamedCell("namedBoolCell", true);
Range r = cEng.GetRangeFromName("NamedCell");
KDCalc can be used to store application state for persistence. Just save out the state:
string xmlStr = cEng.GetState()
And read it back in:
cEng = cEng.LoadState(xmlStr);
...

Requirements

Namespace: KnowledgeDynamics.KDCalc

Assembly: KDCalcNet (in KDCalcNet.dll)

See Also

KDCalcEngine Members | KnowledgeDynamics.KDCalc Namespace | Range