From afcb50a0be1127e41964282a66e6b101937c20de Mon Sep 17 00:00:00 2001 From: bigchimp Date: Thu, 17 Apr 2014 12:25:40 +0000 Subject: [PATCH] Cosmetic: document fekOpSUM cannot be used for ranges git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2939 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- components/fpspreadsheet/fpspreadsheet.pas | 2 +- components/fpspreadsheet/xlsbiff8.pas | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/components/fpspreadsheet/fpspreadsheet.pas b/components/fpspreadsheet/fpspreadsheet.pas index 3c33372a8..2533a09e6 100755 --- a/components/fpspreadsheet/fpspreadsheet.pas +++ b/components/fpspreadsheet/fpspreadsheet.pas @@ -102,7 +102,7 @@ type fekIsLOGICAL, fekIsNA, fekIsNONTEXT, fekIsNUMBER, fekIsRef, fekIsTEXT, fekValue, { Other operations } - fekOpSUM + fekOpSUM {Unary sum operation. Note: CANNOT be used for summing sell contents; use fekSUM} ); TsFormulaElement = record diff --git a/components/fpspreadsheet/xlsbiff8.pas b/components/fpspreadsheet/xlsbiff8.pas index ce847bc4d..12995d471 100755 --- a/components/fpspreadsheet/xlsbiff8.pas +++ b/components/fpspreadsheet/xlsbiff8.pas @@ -1084,11 +1084,14 @@ begin { Other operations } INT_EXCEL_TOKEN_TATTR: { fekOpSUM } + { 3.10, page 71: e.g. =SUM(1) is represented by token array + tInt(1),tAttrRum + } begin - // Uniry SUM Operation - AStream.WriteByte($10); - AStream.WriteByte(0); - AStream.WriteByte(0); + // Unary SUM Operation + AStream.WriteByte($10); //tAttrSum token (SUM with one parameter) + AStream.WriteByte(0); // not used + AStream.WriteByte(0); // not used Inc(RPNLength, 3); end;