// have to match the registry values enum ScRecalcOptions
{
RECALC_ALWAYS = 0,
RECALC_NEVER,
RECALC_ASK,
};
// Env.var. SC_FORCE_CALCULATION can be used to force all calculation // to be done using OpenCL or group threading (even for single cells). enum ForceCalculationType
{
ForceCalculationNone, // do not force anything
ForceCalculationCore, // "core", use only non-threaded normal code
ForceCalculationOpenCL, // "opencl", force OpenCL
ForceCalculationThreads // "threads", force threaded code
};
/** *Configurationoptionsforformulainterpreter.
*/ struct SC_DLLPUBLIC ScCalcConfig
{ // from most stringent to most relaxed enumclass StringConversion
{
ILLEGAL, ///< =1+"1" or =1+"x" give #VALUE!
ZERO, ///< =1+"1" or =1+"x" give 1
UNAMBIGUOUS, ///< =1+"1" gives 2, but =1+"1.000" or =1+"x" give #VALUE!
LOCALE ///< =1+"1.000" may be 2 or 1001 ... =1+"x" gives #VALUE!
};
formula::FormulaGrammar::AddressConvention meStringRefAddressSyntax;
StringConversion meStringConversion; bool mbEmptyStringAsZero : 1; bool mbHasStringRefSyntax : 1;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.