Hello Niklas:
Thank you very much for your help, about issue 23299, I have found some
information like follows:
in sc/source/core/data/cell.cxx
if( nErgValue != p->GetNumResult() || !bIsValue )
{
bChanged = TRUE;
bIsValue = TRUE;
nErgValue = p->GetNumResult();
}
in sc/source/core/data/cell2.cxx
double ScFormulaCell::GetValue()
{
if (IsDirtyOrInTableOpDirty() && pDocument->GetAutoCalc())
Interpret();
if ( !pCode->GetError() || pCode->GetError() == errDoubleRef)
return nErgValue;
return 0.0;
}
in sc/source/core/tool/interpr4.cxx
if( sp )
{
pCur = pStack[ sp-1 ];
.
.
.
}
I think the "nErgValue" and "pCur" is an important object, do you think so?
I hope you can give me some help for this issue, thank you!
Best Regards!
Gao Zemin
gaozm
2007-07-02