// CodeGear C++Builder
// Copyright (c) 1995, 2013 by Embarcadero Technologies, Inc.
// All rights reserved

// (DO NOT EDIT: machine generated header) 'FMX.XlsFormulaMessages.pas' rev: 26.00 (Windows)

#ifndef Fmx_XlsformulamessagesHPP
#define Fmx_XlsformulamessagesHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member 
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <FMX.UFlxMessages.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Fmx
{
namespace Xlsformulamessages
{
//-- type declarations -------------------------------------------------------
enum DECLSPEC_DENUM TFmReturnType : unsigned char { fmValue, fmRef, fmArray };

struct DECLSPEC_DRECORD TCellFunctionData
{
public:
	int Index;
	System::UnicodeString Name;
	int MinArgCount;
	int MaxArgCount;
	bool Volatile;
	TFmReturnType ReturnType;
	System::UnicodeString ParamType;
};


typedef System::StaticArray<TCellFunctionData, 368> Fmx_Xlsformulamessages__1;

//-- var, const, procedure ---------------------------------------------------
static const System::Int8 fmiErrNull = System::Int8(0x0);
static const System::Int8 fmiErrDiv0 = System::Int8(0x7);
static const System::Int8 fmiErrValue = System::Int8(0xf);
static const System::Int8 fmiErrRef = System::Int8(0x17);
static const System::Int8 fmiErrName = System::Int8(0x1d);
static const System::Int8 fmiErrNum = System::Int8(0x24);
static const System::Int8 fmiErrNA = System::Int8(0x2a);
extern DELPHI_PACKAGE System::ResourceString _fmErrNull;
#define Fmx_Xlsformulamessages_fmErrNull System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrNull)
extern DELPHI_PACKAGE System::ResourceString _fmErrDiv0;
#define Fmx_Xlsformulamessages_fmErrDiv0 System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrDiv0)
extern DELPHI_PACKAGE System::ResourceString _fmErrValue;
#define Fmx_Xlsformulamessages_fmErrValue System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrValue)
extern DELPHI_PACKAGE System::ResourceString _fmErrRef;
#define Fmx_Xlsformulamessages_fmErrRef System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrRef)
extern DELPHI_PACKAGE System::ResourceString _fmErrName;
#define Fmx_Xlsformulamessages_fmErrName System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrName)
extern DELPHI_PACKAGE System::ResourceString _fmErrNum;
#define Fmx_Xlsformulamessages_fmErrNum System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrNum)
extern DELPHI_PACKAGE System::ResourceString _fmErrNA;
#define Fmx_Xlsformulamessages_fmErrNA System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrNA)
extern DELPHI_PACKAGE System::ResourceString _fmErrUnknown;
#define Fmx_Xlsformulamessages_fmErrUnknown System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrUnknown)
extern DELPHI_PACKAGE System::ResourceString _fmErrStart;
#define Fmx_Xlsformulamessages_fmErrStart System::LoadResourceString(&Fmx::Xlsformulamessages::_fmErrStart)
extern DELPHI_PACKAGE System::ResourceString _fmTrue;
#define Fmx_Xlsformulamessages_fmTrue System::LoadResourceString(&Fmx::Xlsformulamessages::_fmTrue)
extern DELPHI_PACKAGE System::ResourceString _fmFalse;
#define Fmx_Xlsformulamessages_fmFalse System::LoadResourceString(&Fmx::Xlsformulamessages::_fmFalse)
extern DELPHI_PACKAGE System::ResourceString _fmStartFormula;
#define Fmx_Xlsformulamessages_fmStartFormula System::LoadResourceString(&Fmx::Xlsformulamessages::_fmStartFormula)
extern DELPHI_PACKAGE System::ResourceString _fmFormulaDecimal;
#define Fmx_Xlsformulamessages_fmFormulaDecimal System::LoadResourceString(&Fmx::Xlsformulamessages::_fmFormulaDecimal)
extern DELPHI_PACKAGE System::ResourceString _fmFormulaThousands;
#define Fmx_Xlsformulamessages_fmFormulaThousands System::LoadResourceString(&Fmx::Xlsformulamessages::_fmFormulaThousands)
extern DELPHI_PACKAGE System::ResourceString _fmFunctionSep;
#define Fmx_Xlsformulamessages_fmFunctionSep System::LoadResourceString(&Fmx::Xlsformulamessages::_fmFunctionSep)
extern DELPHI_PACKAGE System::ResourceString _fmUnion;
#define Fmx_Xlsformulamessages_fmUnion System::LoadResourceString(&Fmx::Xlsformulamessages::_fmUnion)
extern DELPHI_PACKAGE System::ResourceString _fmIntersect;
#define Fmx_Xlsformulamessages_fmIntersect System::LoadResourceString(&Fmx::Xlsformulamessages::_fmIntersect)
extern DELPHI_PACKAGE System::ResourceString _fmSingleQuote;
#define Fmx_Xlsformulamessages_fmSingleQuote System::LoadResourceString(&Fmx::Xlsformulamessages::_fmSingleQuote)
extern DELPHI_PACKAGE System::ResourceString _fmOpenArray;
#define Fmx_Xlsformulamessages_fmOpenArray System::LoadResourceString(&Fmx::Xlsformulamessages::_fmOpenArray)
extern DELPHI_PACKAGE System::ResourceString _fmCloseArray;
#define Fmx_Xlsformulamessages_fmCloseArray System::LoadResourceString(&Fmx::Xlsformulamessages::_fmCloseArray)
extern DELPHI_PACKAGE System::ResourceString _fmOpenParen;
#define Fmx_Xlsformulamessages_fmOpenParen System::LoadResourceString(&Fmx::Xlsformulamessages::_fmOpenParen)
extern DELPHI_PACKAGE System::ResourceString _fmCloseParen;
#define Fmx_Xlsformulamessages_fmCloseParen System::LoadResourceString(&Fmx::Xlsformulamessages::_fmCloseParen)
extern DELPHI_PACKAGE System::ResourceString _fmArrayRowSep;
#define Fmx_Xlsformulamessages_fmArrayRowSep System::LoadResourceString(&Fmx::Xlsformulamessages::_fmArrayRowSep)
extern DELPHI_PACKAGE System::ResourceString _fmArrayColSep;
#define Fmx_Xlsformulamessages_fmArrayColSep System::LoadResourceString(&Fmx::Xlsformulamessages::_fmArrayColSep)
extern DELPHI_PACKAGE System::ResourceString _fmAbsoluteRef;
#define Fmx_Xlsformulamessages_fmAbsoluteRef System::LoadResourceString(&Fmx::Xlsformulamessages::_fmAbsoluteRef)
extern DELPHI_PACKAGE System::ResourceString _fmRangeSep;
#define Fmx_Xlsformulamessages_fmRangeSep System::LoadResourceString(&Fmx::Xlsformulamessages::_fmRangeSep)
extern DELPHI_PACKAGE System::ResourceString _fmExternalRef;
#define Fmx_Xlsformulamessages_fmExternalRef System::LoadResourceString(&Fmx::Xlsformulamessages::_fmExternalRef)
extern DELPHI_PACKAGE System::ResourceString _fmWorkbookOpen;
#define Fmx_Xlsformulamessages_fmWorkbookOpen System::LoadResourceString(&Fmx::Xlsformulamessages::_fmWorkbookOpen)
extern DELPHI_PACKAGE System::ResourceString _fmWorkbookClose;
#define Fmx_Xlsformulamessages_fmWorkbookClose System::LoadResourceString(&Fmx::Xlsformulamessages::_fmWorkbookClose)
extern DELPHI_PACKAGE System::ResourceString _fmTableText;
#define Fmx_Xlsformulamessages_fmTableText System::LoadResourceString(&Fmx::Xlsformulamessages::_fmTableText)
extern DELPHI_PACKAGE System::ResourceString _fmPlus;
#define Fmx_Xlsformulamessages_fmPlus System::LoadResourceString(&Fmx::Xlsformulamessages::_fmPlus)
extern DELPHI_PACKAGE System::ResourceString _fmMinus;
#define Fmx_Xlsformulamessages_fmMinus System::LoadResourceString(&Fmx::Xlsformulamessages::_fmMinus)
extern DELPHI_PACKAGE System::ResourceString _fmMul;
#define Fmx_Xlsformulamessages_fmMul System::LoadResourceString(&Fmx::Xlsformulamessages::_fmMul)
extern DELPHI_PACKAGE System::ResourceString _fmDiv;
#define Fmx_Xlsformulamessages_fmDiv System::LoadResourceString(&Fmx::Xlsformulamessages::_fmDiv)
extern DELPHI_PACKAGE System::ResourceString _fmPower;
#define Fmx_Xlsformulamessages_fmPower System::LoadResourceString(&Fmx::Xlsformulamessages::_fmPower)
extern DELPHI_PACKAGE System::ResourceString _fmPercent;
#define Fmx_Xlsformulamessages_fmPercent System::LoadResourceString(&Fmx::Xlsformulamessages::_fmPercent)
extern DELPHI_PACKAGE System::ResourceString _fmStr;
#define Fmx_Xlsformulamessages_fmStr System::LoadResourceString(&Fmx::Xlsformulamessages::_fmStr)
extern DELPHI_PACKAGE System::ResourceString _fmAnd;
#define Fmx_Xlsformulamessages_fmAnd System::LoadResourceString(&Fmx::Xlsformulamessages::_fmAnd)
extern DELPHI_PACKAGE System::ResourceString _fmLT;
#define Fmx_Xlsformulamessages_fmLT System::LoadResourceString(&Fmx::Xlsformulamessages::_fmLT)
extern DELPHI_PACKAGE System::ResourceString _fmLE;
#define Fmx_Xlsformulamessages_fmLE System::LoadResourceString(&Fmx::Xlsformulamessages::_fmLE)
extern DELPHI_PACKAGE System::ResourceString _fmEQ;
#define Fmx_Xlsformulamessages_fmEQ System::LoadResourceString(&Fmx::Xlsformulamessages::_fmEQ)
extern DELPHI_PACKAGE System::ResourceString _fmGE;
#define Fmx_Xlsformulamessages_fmGE System::LoadResourceString(&Fmx::Xlsformulamessages::_fmGE)
extern DELPHI_PACKAGE System::ResourceString _fmGT;
#define Fmx_Xlsformulamessages_fmGT System::LoadResourceString(&Fmx::Xlsformulamessages::_fmGT)
extern DELPHI_PACKAGE System::ResourceString _fmNE;
#define Fmx_Xlsformulamessages_fmNE System::LoadResourceString(&Fmx::Xlsformulamessages::_fmNE)
static const System::Int8 attr_bitFSpace = System::Int8(0x0);
static const System::Int8 attr_bitFEnter = System::Int8(0x1);
static const System::Int8 attr_bitFPreSpace = System::Int8(0x2);
static const System::Int8 attr_bitFPreEnter = System::Int8(0x3);
static const System::Int8 attr_bitFPostSpace = System::Int8(0x4);
static const System::Int8 attr_bitFPostEnter = System::Int8(0x5);
static const System::Int8 attr_bitFPreFmlaSpace = System::Int8(0x6);
extern DELPHI_PACKAGE Fmx_Xlsformulamessages__1 FuncNameArray;
static const System::Int8 ptgExp = System::Int8(0x1);
static const System::Int8 ptgTbl = System::Int8(0x2);
static const System::Int8 ptgAdd = System::Int8(0x3);
static const System::Int8 ptgSub = System::Int8(0x4);
static const System::Int8 ptgMul = System::Int8(0x5);
static const System::Int8 ptgDiv = System::Int8(0x6);
static const System::Int8 ptgPower = System::Int8(0x7);
static const System::Int8 ptgConcat = System::Int8(0x8);
static const System::Int8 ptgLT = System::Int8(0x9);
static const System::Int8 ptgLE = System::Int8(0xa);
static const System::Int8 ptgEQ = System::Int8(0xb);
static const System::Int8 ptgGE = System::Int8(0xc);
static const System::Int8 ptgGT = System::Int8(0xd);
static const System::Int8 ptgNE = System::Int8(0xe);
static const System::Int8 ptgIsect = System::Int8(0xf);
static const System::Int8 ptgUnion = System::Int8(0x10);
static const System::Int8 ptgRange = System::Int8(0x11);
static const System::Int8 ptgUplus = System::Int8(0x12);
static const System::Int8 ptgUminus = System::Int8(0x13);
static const System::Int8 ptgPercent = System::Int8(0x14);
static const System::Int8 ptgParen = System::Int8(0x15);
static const System::Int8 ptgMissArg = System::Int8(0x16);
static const System::Int8 ptgStr = System::Int8(0x17);
static const System::Int8 ptgAttr = System::Int8(0x19);
static const System::Int8 ptgSheet = System::Int8(0x1a);
static const System::Int8 ptgEndSheet = System::Int8(0x1b);
static const System::Int8 ptgErr = System::Int8(0x1c);
static const System::Int8 ptgBool = System::Int8(0x1d);
static const System::Int8 ptgInt = System::Int8(0x1e);
static const System::Int8 ptgNum = System::Int8(0x1f);
static const System::Int8 ptgArray = System::Int8(0x20);
static const System::Int8 ptgFunc = System::Int8(0x21);
static const System::Int8 ptgFuncVar = System::Int8(0x22);
static const System::Int8 ptgName = System::Int8(0x23);
static const System::Int8 ptgRef = System::Int8(0x24);
static const System::Int8 ptgArea = System::Int8(0x25);
static const System::Int8 ptgMemArea = System::Int8(0x26);
static const System::Int8 ptgMemErr = System::Int8(0x27);
static const System::Int8 ptgMemNoMem = System::Int8(0x28);
static const System::Int8 ptgMemFunc = System::Int8(0x29);
static const System::Int8 ptgRefErr = System::Int8(0x2a);
static const System::Int8 ptgAreaErr = System::Int8(0x2b);
static const System::Int8 ptgRefN = System::Int8(0x2c);
static const System::Int8 ptgAreaN = System::Int8(0x2d);
static const System::Int8 ptgMemAreaN = System::Int8(0x2e);
static const System::Int8 ptgMemNoMemN = System::Int8(0x2f);
static const System::Int8 ptgNameX = System::Int8(0x39);
static const System::Int8 ptgRef3d = System::Int8(0x3a);
static const System::Int8 ptgArea3d = System::Int8(0x3b);
static const System::Int8 ptgRefErr3d = System::Int8(0x3c);
static const System::Int8 ptgAreaErr3d = System::Int8(0x3d);
extern DELPHI_PACKAGE System::UnicodeString __fastcall FmFloatToStr(const System::Extended Value);
extern DELPHI_PACKAGE System::Extended __fastcall FmStrToFloat(const System::UnicodeString Value);
}	/* namespace Xlsformulamessages */
}	/* namespace Fmx */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_FMX_XLSFORMULAMESSAGES)
using namespace Fmx::Xlsformulamessages;
#endif
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_FMX)
using namespace Fmx;
#endif
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Fmx_XlsformulamessagesHPP
