home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 May / VPR9705A.ISO / VPR_DATA / PROGRAM / CBTRIAL / SETUP / DATA.Z / VCFRMLA1.HPP < prev    next >
C/C++ Source or Header  |  1997-02-14  |  41KB  |  770 lines

  1. //----------------------------------------------------------------------------
  2. // VCFrmla1.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
  3. // From: VCFrmla1.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef VCFrmla1HPP
  6. #define VCFrmla1HPP
  7. //----------------------------------------------------------------------------
  8. #include <Menus.hpp>
  9. #include <Controls.hpp>
  10. #include <OleCtrls.hpp>
  11. #include <Graphics.hpp>
  12. #include <Classes.hpp>
  13. #include <OleCtl.hpp>
  14. #include <OLE2.hpp>
  15. #include <System.hpp>
  16. #pragma warn -par
  17. #pragma warn -hid 
  18. #pragma warn -inl
  19.  
  20. namespace Vcfrmla1
  21. {
  22. //-- type declarations -------------------------------------------------------
  23. typedef void __fastcall (__closure *TVCFormulaOneClick)(System::TObject* Sender, int nRow, int nCol)
  24.     ;
  25.  
  26. typedef void __fastcall (__closure *TVCFormulaOneDblClick)(System::TObject* Sender, int nRow, int nCol
  27.     );
  28.  
  29. typedef void __fastcall (__closure *TVCFormulaOneStartEdit)(System::TObject* Sender,  System::AnsiString &
  30.     EditString, short &Cancel);
  31.  
  32. typedef void __fastcall (__closure *TVCFormulaOneEndEdit)(System::TObject* Sender,  System::AnsiString &
  33.     EditString, short &Cancel);
  34.  
  35. typedef void __fastcall (__closure *TVCFormulaOneObjClick)(System::TObject* Sender,  System::AnsiString &
  36.     ObjName, int ObjID);
  37.  
  38. typedef void __fastcall (__closure *TVCFormulaOneObjDblClick)(System::TObject* Sender,  System::AnsiString &
  39.     ObjName, int ObjID);
  40.  
  41. typedef void __fastcall (__closure *TVCFormulaOneRClick)(System::TObject* Sender, int nRow, int nCol
  42.     );
  43.  
  44. typedef void __fastcall (__closure *TVCFormulaOneRDblClick)(System::TObject* Sender, int nRow, int nCol
  45.     );
  46.  
  47. typedef void __fastcall (__closure *TVCFormulaOneObjValueChanged)(System::TObject* Sender,  System::AnsiString &
  48.     ObjName, int ObjID);
  49.  
  50. typedef void __fastcall (__closure *TVCFormulaOneObjGotFocus)(System::TObject* Sender,  System::AnsiString &
  51.     ObjName, int ObjID);
  52.  
  53. typedef void __fastcall (__closure *TVCFormulaOneObjLostFocus)(System::TObject* Sender,  System::AnsiString &
  54.     ObjName, int ObjID);
  55.  
  56. typedef void __fastcall (__closure *TVCFormulaOneValidationFailed)(System::TObject* Sender,  System::AnsiString &
  57.     pEntry, int nSheet, int nRow, int nCol,  System::AnsiString &pShowMessage, short &pAction);
  58.  
  59. class __declspec(delphiclass) TVCFormulaOne;
  60. class __declspec(pascalimplementation) TVCFormulaOne : public Olectrls::TOleControl
  61. {
  62.     typedef Olectrls::TOleControl inherited;
  63.     
  64. private:
  65.     TVCFormulaOneClick FOnClick;
  66.     TVCFormulaOneDblClick FOnDblClick;
  67.     Classes::TNotifyEvent FOnCancelEdit;
  68.     Classes::TNotifyEvent FOnSelChange;
  69.     TVCFormulaOneStartEdit FOnStartEdit;
  70.     TVCFormulaOneEndEdit FOnEndEdit;
  71.     Classes::TNotifyEvent FOnStartRecalc;
  72.     Classes::TNotifyEvent FOnEndRecalc;
  73.     Classes::TNotifyEvent FOnTopLeftChanged;
  74.     TVCFormulaOneObjClick FOnObjClick;
  75.     TVCFormulaOneObjDblClick FOnObjDblClick;
  76.     TVCFormulaOneRClick FOnRClick;
  77.     TVCFormulaOneRDblClick FOnRDblClick;
  78.     TVCFormulaOneObjValueChanged FOnObjValueChanged;
  79.     Classes::TNotifyEvent FOnModified;
  80.     TVCFormulaOneObjGotFocus FOnObjGotFocus;
  81.     TVCFormulaOneObjLostFocus FOnObjLostFocus;
  82.     TVCFormulaOneValidationFailed FOnValidationFailed;
  83.     System::AnsiString __stdcall Get_ColText(int nCol);
  84.     void __stdcall Set_ColText(int nCol, const System::AnsiString Value);
  85.     System::AnsiString __stdcall Get_DefinedName(const System::AnsiString pName);
  86.     void __stdcall Set_DefinedName(const System::AnsiString pName, const System::AnsiString Value);
  87.     System::AnsiString __stdcall Get_EntryRC(int nRow, int nCol);
  88.     void __stdcall Set_EntryRC(int nRow, int nCol, const System::AnsiString Value);
  89.     System::AnsiString __stdcall Get_FormattedTextRC(int nRow, int nCol);
  90.     void __stdcall Set_FormattedTextRC(int nRow, int nCol, const System::AnsiString Value);
  91.     System::AnsiString __stdcall Get_FormulaRC(int nRow, int nCol);
  92.     void __stdcall Set_FormulaRC(int nRow, int nCol, const System::AnsiString Value);
  93.     int __stdcall Get_LastColForRow(int nRow);
  94.     void __stdcall Set_LastColForRow(int nRow, int Value);
  95.     Word __stdcall Get_LogicalRC(int nRow, int nCol);
  96.     void __stdcall Set_LogicalRC(int nRow, int nCol, Word Value);
  97.     double __stdcall Get_NumberRC(int nRow, int nCol);
  98.     void __stdcall Set_NumberRC(int nRow, int nCol, double Value);
  99.     System::AnsiString __stdcall Get_RowText(int nRow);
  100.     void __stdcall Set_RowText(int nRow, const System::AnsiString Value);
  101.     System::AnsiString __stdcall Get_TextRC(int nRow, int nCol);
  102.     void __stdcall Set_TextRC(int nRow, int nCol, const System::AnsiString Value);
  103.     short __stdcall Get_TypeRC(int nRow, int nCol);
  104.     void __stdcall Set_TypeRC(int nRow, int nCol, short Value);
  105.     short __stdcall Get_ColWidth(int nCol);
  106.     void __stdcall Set_ColWidth(int nCol, short Value);
  107.     short __stdcall Get_RowHeight(int nRow);
  108.     void __stdcall Set_RowHeight(int nRow, short Value);
  109.     System::AnsiString __stdcall Get_DefinedNameByIndex(int nName);
  110.     void __stdcall Set_DefinedNameByIndex(int nName, const System::AnsiString Value);
  111.     System::AnsiString __stdcall Get_SheetName(int nSheet);
  112.     void __stdcall Set_SheetName(int nSheet, const System::AnsiString Value);
  113.     Graphics::TColor __stdcall Get_PaletteEntry(int nEntry);
  114.     void __stdcall Set_PaletteEntry(int nEntry, Graphics::TColor Value);
  115.     short __stdcall Get_ColWidthTwips(int Col);
  116.     void __stdcall Set_ColWidthTwips(int Col, short Value);
  117.     System::AnsiString __stdcall Get_ObjItem(int ID, short Item);
  118.     void __stdcall Set_ObjItem(int ID, short Item, const System::AnsiString Value);
  119.     System::AnsiString __stdcall Get_ObjItems(int ID);
  120.     void __stdcall Set_ObjItems(int ID, const System::AnsiString Value);
  121.     System::AnsiString __stdcall Get_ObjName(int ID);
  122.     void __stdcall Set_ObjName(int ID, const System::AnsiString Value);
  123.     System::AnsiString __stdcall Get_ObjText(int ID);
  124.     void __stdcall Set_ObjText(int ID, const System::AnsiString Value);
  125.     short __stdcall Get_ObjValue(int ID);
  126.     void __stdcall Set_ObjValue(int ID, short Value);
  127.     Word __stdcall Get_ObjVisible(int ID);
  128.     void __stdcall Set_ObjVisible(int ID, Word Value);
  129.     System::AnsiString __stdcall Get_AutoFillItems(short Index);
  130.     void __stdcall Set_AutoFillItems(short Index, const System::AnsiString Value);
  131.     Word __stdcall Get_ColHidden(int nCol);
  132.     void __stdcall Set_ColHidden(int nCol, Word Value);
  133.     Word __stdcall Get_RowHidden(int nRow);
  134.     void __stdcall Set_RowHidden(int nRow, Word Value);
  135.     Word __stdcall Get_SheetSelected(int nSheet);
  136.     void __stdcall Set_SheetSelected(int nSheet, Word Value);
  137.     
  138. protected:
  139.     virtual void __fastcall InitControlData(void);
  140.     
  141. public:
  142.     void __stdcall EditPasteValues(void);
  143.     void __stdcall GetAlignment(short &pHorizontal, Word &pWordWrap, short &pVertical, short &pOrientation
  144.         );
  145.     void __stdcall GetBorder(short &pLeft, short &pRight, short &pTop, short &pBottom, short &pShade, Graphics::TColor 
  146.         &pcrLeft, Graphics::TColor &pcrRight, Graphics::TColor &pcrTop, Graphics::TColor &pcrBottom);
  147.     void __stdcall GetFont( System::AnsiString &pName, short &pSize, Word &pBold, Word &pItalic, Word &
  148.         pUnderline, Word &pStrikeout, Graphics::TColor &pcrColor, Word &pOutline, Word &pShadow);
  149.     void __stdcall GetLineStyle(short &pStyle, Graphics::TColor &pcrColor, short &pWeight);
  150.     void __stdcall GetPattern(short &pPattern, Graphics::TColor &pcrFG, Graphics::TColor &pcrBG);
  151.     void __stdcall GetProtection(Word &pLocked, Word &pHidden);
  152.     void __stdcall GetTabbedText(int nR1, int nC1, int nR2, int nC2, Word bValuesOnly, int &phText);
  153.     void __stdcall SetTabbedText(int nStartRow, int nStartCol, int &pRows, int &pCols, Word bValuesOnly
  154.         , const System::AnsiString pText);
  155.     void __stdcall AddColPageBreak(int nCol);
  156.     void __stdcall AddPageBreak(void);
  157.     void __stdcall AddRowPageBreak(int nRow);
  158.     void __stdcall AddSelection(int nR1, int nC1, int nR2, int nC2);
  159.     void __stdcall Attach(const System::AnsiString pTitle);
  160.     void __stdcall AttachToSS(int hSrcSS);
  161.     void __stdcall CalculationDlg(void);
  162.     void __stdcall CancelEdit(void);
  163.     void __stdcall CheckRecalc(void);
  164.     void __stdcall ClearClipboard(void);
  165.     void __stdcall ClearRange(int nR1, int nC1, int nR2, int nC2, short ClearType);
  166.     void __stdcall ColorPaletteDlg(void);
  167.     void __stdcall ColWidthDlg(void);
  168.     void __stdcall CopyAll(int hSrcSS);
  169.     void __stdcall CopyRange(int nDstR1, int nDstC1, int nDstR2, int nDstC2, int hSrcSS, int nSrcR1, int 
  170.         nSrcC1, int nSrcR2, int nSrcC2);
  171.     void __stdcall DefinedNameDlg(void);
  172.     void __stdcall DeleteDefinedName(const System::AnsiString pName);
  173.     void __stdcall DeleteRange(int nR1, int nC1, int nR2, int nC2, short ShiftType);
  174.     void __stdcall Draw(int hDC, int x, int y, int cx, int cy, int nRow, int nCol, int &pRows, int &pCols
  175.         , int nFixedRow, int nFixedCol, int nFixedRows, int nFixedCols);
  176.     void __stdcall EditClear(short ClearType);
  177.     void __stdcall EditCopy(void);
  178.     void __stdcall EditCopyDown(void);
  179.     void __stdcall EditCopyRight(void);
  180.     void __stdcall EditCut(void);
  181.     void __stdcall EditDelete(short ShiftType);
  182.     void __stdcall EditInsert(short ShiftType);
  183.     void __stdcall EditPaste(void);
  184.     void __stdcall EndEdit(void);
  185.     void __stdcall FilePageSetupDlg(void);
  186.     void __stdcall FilePrint(Word bShowPrintDlg);
  187.     void __stdcall FilePrintSetupDlg(void);
  188.     void __stdcall FormatAlignmentDlg(void);
  189.     void __stdcall FormatBorderDlg(void);
  190.     void __stdcall FormatCurrency0(void);
  191.     void __stdcall FormatCurrency2(void);
  192.     void __stdcall FormatDefaultFontDlg(void);
  193.     void __stdcall FormatFixed(void);
  194.     void __stdcall FormatFixed2(void);
  195.     void __stdcall FormatFontDlg(void);
  196.     void __stdcall FormatFraction(void);
  197.     void __stdcall FormatGeneral(void);
  198.     void __stdcall FormatHmmampm(void);
  199.     void __stdcall FormatMdyy(void);
  200.     void __stdcall FormatNumberDlg(void);
  201.     void __stdcall FormatPatternDlg(void);
  202.     void __stdcall FormatPercent(void);
  203.     void __stdcall FormatScientific(void);
  204.     void __stdcall GetActiveCell(int &pRow, int &pCol);
  205.     void __stdcall GetDefaultFont( System::AnsiString &pBuf, short &pSize);
  206.     void __stdcall GetHdrSelection(Word &pTopLeftHdr, Word &pRowHdr, Word &pColHdr);
  207.     void __stdcall GetIteration(Word &pIteration, short &pMaxIterations, double &pMaxChange);
  208.     void __stdcall GetPrintScale(short &pScale, Word &pFitToPage, int &pVPages, int &pHPages);
  209.     void __stdcall GetSelection(short nSelection, int &pR1, int &pC1, int &pR2, int &pC2);
  210.     void __stdcall GotoDlg(void);
  211.     void __stdcall HeapMin(void);
  212.     void __stdcall InitTable(void);
  213.     void __stdcall InsertRange(int nR1, int nC1, int nR2, int nC2, short ShiftType);
  214.     void __stdcall LineStyleDlg(void);
  215.     void __stdcall MoveRange(int nR1, int nC1, int nR2, int nC2, int nRowOffset, int nColOffset);
  216.     void __stdcall ObjAddItem(int ID, const System::AnsiString pItem);
  217.     void __stdcall ObjAddSelection(int ID);
  218.     void __stdcall ObjBringToFront(void);
  219.     void __stdcall ObjDeleteItem(int ID, short nItem);
  220.     void __stdcall ObjGetCell(int ID, short &pControlCellType, int &pRow, int &pCol);
  221.     void __stdcall ObjGetPos(int ID, float &pX1, float &pY1, float &pX2, float &pY2);
  222.     void __stdcall ObjGetSelection(short nSelection, int &pID);
  223.     void __stdcall ObjInsertItem(int ID, short nItem, const System::AnsiString pItem);
  224.     void __stdcall ObjNameDlg(void);
  225.     void __stdcall ObjNew(short ObjType, float nX1, float nY1, float nX2, float nY2, int &pID);
  226.     void __stdcall ObjNewPicture(float nX1, float nY1, float nX2, float nY2, int &pID, int hMF, int nMapMode
  227.         , int nWndExtentX, int nWndExtentY);
  228.     void __stdcall ObjOptionsDlg(void);
  229.     void __stdcall ObjPosToTwips(float nX1, float nY1, float nX2, float nY2, int &pX, int &pY, int &pCX
  230.         , int &pCY, short &pShown);
  231.     void __stdcall ObjSendToBack(void);
  232.     void __stdcall ObjSetCell(int ID, short ControlCellType, int nRow, int nCol);
  233.     void __stdcall ObjSetPicture(int ID, int hMF, short nMapMode, int nWndExtentX, int nWndExtentY);
  234.     void __stdcall ObjSetPos(int ID, float nX1, float nY1, float nX2, float nY2);
  235.     void __stdcall ObjSetSelection(int ID);
  236.     void __stdcall OpenFileDlg(const System::AnsiString pTitle, int hWndParent,  System::AnsiString &pBuf
  237.         );
  238.     void __stdcall ProtectionDlg(void);
  239.     void __stdcall RangeToTwips(int nRow1, int nCol1, int nRow2, int nCol2, int &pX, int &pY, int &pCX, 
  240.         int &pCY, short &pShown);
  241.     void __stdcall Read(const System::AnsiString pPathName, short &pFileType);
  242.     void __stdcall ReadFromBlob(int hBlob, short nReservedBytes);
  243.     void __stdcall Recalc(void);
  244.     void __stdcall RemoveColPageBreak(int nCol);
  245.     void __stdcall RemovePageBreak(void);
  246.     void __stdcall RemoveRowPageBreak(int nRow);
  247.     void __stdcall RowHeightDlg(void);
  248.     void __stdcall SaveFileDlg(const System::AnsiString pTitle,  System::AnsiString &pBuf, short &pFileType
  249.         );
  250.     void __stdcall SaveWindowInfo(void);
  251.     void __stdcall SetActiveCell(int nRow, int nCol);
  252.     void __stdcall SetAlignment(short HAlign, Word bWordWrap, short VAlign, short nOrientation);
  253.     void __stdcall SetBorder(short nOutline, short nLeft, short nRight, short nTop, short nBottom, short 
  254.         nShade, Graphics::TColor crOutline, Graphics::TColor crLeft, Graphics::TColor crRight, Graphics::TColor 
  255.         crTop, Graphics::TColor crBottom);
  256.     void __stdcall SetColWidth(int nC1, int nC2, short nWidth, Word bDefColWidth);
  257.     void __stdcall SetColWidthAuto(int nR1, int nC1, int nR2, int nC2, Word bSetDefaults);
  258.     void __stdcall SetDefaultFont(const System::AnsiString pName, short nSize);
  259.     HIDESBASE void __stdcall SetFont(const System::AnsiString pName, short nSize, Word bBold, Word bItalic
  260.         , Word bUnderline, Word bStrikeout, Graphics::TColor crColor, Word bOutline, Word bShadow);
  261.     void __stdcall SetHdrSelection(Word bTopLeftHdr, Word bRowHdr, Word bColHdr);
  262.     void __stdcall SetIteration(Word bIteration, short nMaxIterations, double nMaxChange);
  263.     void __stdcall SetLineStyle(short nStyle, Graphics::TColor crColor, short nWeight);
  264.     void __stdcall SetPattern(short nPattern, Graphics::TColor crFG, Graphics::TColor crBG);
  265.     void __stdcall SetPrintAreaFromSelection(void);
  266.     void __stdcall SetPrintScale(short nScale, Word bFitToPage, short nVPages, short nHPages);
  267.     void __stdcall SetPrintTitlesFromSelection(void);
  268.     void __stdcall SetProtection(Word bLocked, Word bHidden);
  269.     void __stdcall SetRowHeight(int nR1, int nR2, short nHeight, Word bDefRowHeight);
  270.     void __stdcall SetRowHeightAuto(int nR1, int nC1, int nR2, int nC2, Word bSetDefaults);
  271.     void __stdcall SetSelection(int nR1, int nC1, int nR2, int nC2);
  272.     void __stdcall ShowActiveCell(void);
  273.     void __stdcall Sort3(int nR1, int nC1, int nR2, int nC2, Word bSortByRows, int nKey1, int nKey2, int 
  274.         nKey3);
  275.     void __stdcall SortDlg(void);
  276.     void __stdcall StartEdit(Word bClear, Word bInCellEditFocus, Word bArrowsExitEditMode);
  277.     void __stdcall SwapTables(int hSS2);
  278.     void __stdcall TransactCommit(void);
  279.     void __stdcall TransactRollback(void);
  280.     void __stdcall TransactStart(void);
  281.     void __stdcall TwipsToRC(int x, int y, int &pRow, int &pCol);
  282.     void __stdcall SSUpdate(void);
  283.     short __stdcall SSVersion(void);
  284.     void __stdcall Write(const System::AnsiString pPathName, short FileType);
  285.     void __stdcall WriteToBlob(int &phBlob, short nReservedBytes);
  286.     void __stdcall SetRowHidden(int nRow1, int nRow2, Word bHidden);
  287.     void __stdcall SetColHidden(int nCol1, int nCol2, Word bHidden);
  288.     void __stdcall SetColWidthTwips(int nCol1, int nCol2, int nWidth, Word bDefColWidth);
  289.     void __stdcall EditInsertSheets(void);
  290.     void __stdcall EditDeleteSheets(void);
  291.     void __stdcall InsertSheets(int nSheet, int nSheets);
  292.     void __stdcall DeleteSheets(int nSheet, int nSheets);
  293.     HIDESBASE void __stdcall Refresh(void);
  294.     int __stdcall NextColPageBreak(int Col);
  295.     int __stdcall NextRowPageBreak(int Row);
  296.     int __stdcall ObjFirstID(void);
  297.     int __stdcall ObjNextID(int ID);
  298.     short __stdcall ObjGetItemCount(int ID);
  299.     short __stdcall ObjGetType(int ID);
  300.     short __stdcall ObjGetSelectionCount(void);
  301.     System::AnsiString __stdcall FormatRCNr(int Row, int Col, Word DoAbsolute);
  302.     int __stdcall SS(void);
  303.     System::AnsiString __stdcall ErrorNumberToText(int SSError);
  304.     int __stdcall ObjNameToID(const System::AnsiString Name);
  305.     int __stdcall DefinedNameCount(void);
  306.     void __stdcall ValidationRuleDlg(void);
  307.     void __stdcall SetValidationRule(const System::AnsiString Rule, const System::AnsiString Text);
  308.     void __stdcall GetValidationRule( System::AnsiString &Rule,  System::AnsiString &Text);
  309.     short __stdcall AutoFillItemsCount(void);
  310.     void __stdcall CopyRangeEx(int nDstSheet, int nDstR1, int nDstC1, int nDstR2, int nDstC2, int hSrcSS
  311.         , int nSrcSheet, int nSrcR1, int nSrcC1, int nSrcR2, int nSrcC2);
  312.     void __stdcall Sort(int nR1, int nC1, int nR2, int nC2, Word bSortByRows, const System::Variant &Keys
  313.         );
  314.     void __stdcall DeleteAutoFillItems(short nIndex);
  315.     void __stdcall ODBCConnect( System::AnsiString &pConnect, Word bShowErrors, short &pRetCode);
  316.     void __stdcall ODBCDisconnect(void);
  317.     void __stdcall ODBCQuery( System::AnsiString &pQuery, int nRow, int nCol, Word bForceShowDlg, Word 
  318.         &pSetColNames, Word &pSetColFormats, Word &pSetColWidths, Word &pSetMaxRC, short &pRetCode);
  319.     void __stdcall LaunchDesigner(void);
  320.     void __stdcall AboutBox(void);
  321.     __property System::AnsiString ColText[int nCol] = {read=Get_ColText, write=Set_ColText};
  322.     __property System::AnsiString DefinedName[System::AnsiString pName] = {read=Get_DefinedName, write=
  323.         Set_DefinedName};
  324.     __property System::AnsiString EntryRC[int nRow][int nCol] = {read=Get_EntryRC, write=Set_EntryRC};
  325.     __property System::AnsiString FormattedTextRC[int nRow][int nCol] = {read=Get_FormattedTextRC, write=
  326.         Set_FormattedTextRC};
  327.     __property System::AnsiString FormulaRC[int nRow][int nCol] = {read=Get_FormulaRC, write=Set_FormulaRC
  328.         };
  329.     __property int LastColForRow[int nRow] = {read=Get_LastColForRow, write=Set_LastColForRow};
  330.     __property Word LogicalRC[int nRow][int nCol] = {read=Get_LogicalRC, write=Set_LogicalRC};
  331.     __property double NumberRC[int nRow][int nCol] = {read=Get_NumberRC, write=Set_NumberRC};
  332.     __property System::AnsiString RowText[int nRow] = {read=Get_RowText, write=Set_RowText};
  333.     __property System::AnsiString TextRC[int nRow][int nCol] = {read=Get_TextRC, write=Set_TextRC};
  334.     __property short TypeRC[int nRow][int nCol] = {read=Get_TypeRC, write=Set_TypeRC};
  335.     __property short ColWidth[int nCol] = {read=Get_ColWidth, write=Set_ColWidth};
  336.     __property short RowHeight[int nRow] = {read=Get_RowHeight, write=Set_RowHeight};
  337.     __property System::AnsiString DefinedNameByIndex[int nName] = {read=Get_DefinedNameByIndex, write=Set_DefinedNameByIndex
  338.         };
  339.     __property System::AnsiString SheetName[int nSheet] = {read=Get_SheetName, write=Set_SheetName};
  340.     __property Graphics::TColor PaletteEntry[int nEntry] = {read=Get_PaletteEntry, write=Set_PaletteEntry
  341.         };
  342.     __property short ColWidthTwips[int Col] = {read=Get_ColWidthTwips, write=Set_ColWidthTwips};
  343.     __property System::AnsiString ObjItem[int ID][short Item] = {read=Get_ObjItem, write=Set_ObjItem};
  344.     __property System::AnsiString ObjItems[int ID] = {read=Get_ObjItems, write=Set_ObjItems};
  345.     __property System::AnsiString ObjName[int ID] = {read=Get_ObjName, write=Set_ObjName};
  346.     __property System::AnsiString ObjText[int ID] = {read=Get_ObjText, write=Set_ObjText};
  347.     __property short ObjValue[int ID] = {read=Get_ObjValue, write=Set_ObjValue};
  348.     __property Word ObjVisible[int ID] = {read=Get_ObjVisible, write=Set_ObjVisible};
  349.     __property System::AnsiString AutoFillItems[short Index] = {read=Get_AutoFillItems, write=Set_AutoFillItems
  350.         };
  351.     __property Word ColHidden[int nCol] = {read=Get_ColHidden, write=Set_ColHidden};
  352.     __property Word RowHidden[int nRow] = {read=Get_RowHidden, write=Set_RowHidden};
  353.     __property Word SheetSelected[int nSheet] = {read=Get_SheetSelected, write=Set_SheetSelected};
  354.     
  355. __published:
  356.     __property TabStop ;
  357.     __property DragCursor ;
  358.     __property DragMode ;
  359.     __property ParentShowHint ;
  360.     __property PopupMenu ;
  361.     __property ShowHint ;
  362.     __property TabOrder ;
  363.     __property Visible ;
  364.     __property OnDragDrop ;
  365.     __property OnDragOver ;
  366.     __property OnEndDrag ;
  367.     __property OnEnter ;
  368.     __property OnExit ;
  369.     __property OnStartDrag ;
  370.     __property OnKeyDown ;
  371.     __property OnKeyPress ;
  372.     __property OnKeyUp ;
  373.     __property OnMouseDown ;
  374.     __property OnMouseMove ;
  375.     __property OnMouseUp ;
  376.     __property Graphics::TColor BackColor = {read=GetColorProp, write=SetColorProp, stored=false, index=3
  377.         , nodefault};
  378.     __property int Col = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=4, nodefault};
  379.         
  380.     __property int Row = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=5, nodefault};
  381.         
  382.     __property short ShowHScrollBar = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=6
  383.         , nodefault};
  384.     __property System::AnsiString Text = {read=GetStringProp, write=SetStringProp, stored=false, index=7
  385.         , nodefault};
  386.     __property double Number = {read=GetDoubleProp, write=SetDoubleProp, stored=false, index=8};
  387.     __property System::AnsiString Formula = {read=GetStringProp, write=SetStringProp, stored=false, index=9
  388.         , nodefault};
  389.     __property int FixedCol = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=10, nodefault
  390.         };
  391.     __property int FixedCols = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=11, nodefault
  392.         };
  393.     __property int FixedRow = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=12, nodefault
  394.         };
  395.     __property int FixedRows = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=13, nodefault
  396.         };
  397.     __property Word ShowGridLines = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=14, 
  398.         nodefault};
  399.     __property Word ShowRowHeading = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=15
  400.         , nodefault};
  401.     __property short ShowSelections = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=16
  402.         , nodefault};
  403.     __property int LeftCol = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=17, nodefault
  404.         };
  405.     __property int MaxCol = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=18, nodefault
  406.         };
  407.     __property int MaxRow = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=19, nodefault
  408.         };
  409.     __property int TopRow = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=20, nodefault
  410.         };
  411.     __property Word AllowResize = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=21, nodefault
  412.         };
  413.     __property Word AllowSelections = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=22
  414.         , nodefault};
  415.     __property Word AllowFormulas = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=23, 
  416.         nodefault};
  417.     __property Word AllowInCellEditing = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=24
  418.         , nodefault};
  419.     __property short ShowVScrollBar = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=25
  420.         , nodefault};
  421.     __property Word AllowFillRange = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=26
  422.         , nodefault};
  423.     __property Word AllowMoveRange = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=27
  424.         , nodefault};
  425.     __property int SelStartCol = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=28, nodefault
  426.         };
  427.     __property int SelStartRow = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=29, nodefault
  428.         };
  429.     __property int SelEndCol = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=30, nodefault
  430.         };
  431.     __property int SelEndRow = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=31, nodefault
  432.         };
  433.     __property Graphics::TColor ExtraColor = {read=GetColorProp, write=SetColorProp, stored=false, index=32
  434.         , nodefault};
  435.     __property System::AnsiString FileName = {read=GetStringProp, write=SetStringProp, stored=false, index=33
  436.         , nodefault};
  437.     __property Word AutoRecalc = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=34, nodefault
  438.         };
  439.     __property Word PrintGridLines = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=35
  440.         , nodefault};
  441.     __property Word PrintRowHeading = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=36
  442.         , nodefault};
  443.     __property Word PrintHCenter = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=37, 
  444.         nodefault};
  445.     __property Word PrintVCenter = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=38, 
  446.         nodefault};
  447.     __property Word PrintLeftToRight = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=39
  448.         , nodefault};
  449.     __property System::AnsiString PrintHeader = {read=GetStringProp, write=SetStringProp, stored=false, 
  450.         index=40, nodefault};
  451.     __property System::AnsiString PrintFooter = {read=GetStringProp, write=SetStringProp, stored=false, 
  452.         index=41, nodefault};
  453.     __property double PrintLeftMargin = {read=GetDoubleProp, write=SetDoubleProp, stored=false, index=42
  454.         };
  455.     __property double PrintTopMargin = {read=GetDoubleProp, write=SetDoubleProp, stored=false, index=43
  456.         };
  457.     __property double PrintRightMargin = {read=GetDoubleProp, write=SetDoubleProp, stored=false, index=44
  458.         };
  459.     __property double PrintBottomMargin = {read=GetDoubleProp, write=SetDoubleProp, stored=false, index=45
  460.         };
  461.     __property System::AnsiString PrintArea = {read=GetStringProp, write=SetStringProp, stored=false, index=46
  462.         , nodefault};
  463.     __property System::AnsiString PrintTitles = {read=GetStringProp, write=SetStringProp, stored=false, 
  464.         index=47, nodefault};
  465.     __property Word PrintNoColor = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=48, 
  466.         nodefault};
  467.     __property System::AnsiString Selection = {read=GetStringProp, write=SetStringProp, stored=false, index=49
  468.         , nodefault};
  469.     __property System::AnsiString TableName = {read=GetStringProp, write=SetStringProp, stored=false, index=50
  470.         , nodefault};
  471.     __property Word DoCancelEdit = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=51, 
  472.         nodefault};
  473.     __property Word DoSelChange = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=52, nodefault
  474.         };
  475.     __property Word DoStartEdit = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=53, nodefault
  476.         };
  477.     __property Word DoEndEdit = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=54, nodefault
  478.         };
  479.     __property Word DoStartRecalc = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=55, 
  480.         nodefault};
  481.     __property Word DoEndRecalc = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=56, nodefault
  482.         };
  483.     __property Word DoClick = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=57, nodefault
  484.         };
  485.     __property Word DoDblClick = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=58, nodefault
  486.         };
  487.     __property Word ShowColHeading = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=59
  488.         , nodefault};
  489.     __property Word PrintColHeading = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=60
  490.         , nodefault};
  491.     __property System::AnsiString Entry = {read=GetStringProp, write=SetStringProp, stored=false, index=61
  492.         , nodefault};
  493.     __property Word Repaint = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=62, nodefault
  494.         };
  495.     __property Word AllowArrows = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=63, nodefault
  496.         };
  497.     __property Word AllowTabs = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=64, nodefault
  498.         };
  499.     __property System::AnsiString FormattedText = {read=GetStringProp, write=SetStringProp, stored=false
  500.         , index=65, nodefault};
  501.     __property Word RowMode = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=66, nodefault
  502.         };
  503.     __property Word AllowDelete = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=67, nodefault
  504.         };
  505.     __property Word EnableProtection = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=68
  506.         , nodefault};
  507.     __property int MinCol = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=69, nodefault
  508.         };
  509.     __property int MinRow = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=70, nodefault
  510.         };
  511.     __property Word DoTopLeftChanged = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=71
  512.         , nodefault};
  513.     __property Word AllowEditHeaders = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=72
  514.         , nodefault};
  515.     __property Word DoObjClick = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=73, nodefault
  516.         };
  517.     __property Word DoObjDblClick = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=74, 
  518.         nodefault};
  519.     __property Word AllowObjSelections = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=75
  520.         , nodefault};
  521.     __property Word DoRClick = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=76, nodefault
  522.         };
  523.     __property Word DoRDblClick = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=77, nodefault
  524.         };
  525.     __property System::AnsiString Clip = {read=GetStringProp, write=SetStringProp, stored=false, index=78
  526.         , nodefault};
  527.     __property System::AnsiString ClipValues = {read=GetStringProp, write=SetStringProp, stored=false, 
  528.         index=79, nodefault};
  529.     __property Word PrintLandscape = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=80
  530.         , nodefault};
  531.     __property Word Enabled = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=-514, nodefault
  532.         };
  533.     __property short BorderStyle = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=-504
  534.         , nodefault};
  535.     __property System::AnsiString AppName = {read=GetStringProp, write=SetStringProp, stored=false, index=81
  536.         , nodefault};
  537.     __property short HdrHeight = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=82, 
  538.         nodefault};
  539.     __property short HdrWidth = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=83, nodefault
  540.         };
  541.     __property System::AnsiString NumberFormat = {read=GetStringProp, write=SetStringProp, stored=false
  542.         , index=84, nodefault};
  543.     __property System::AnsiString TopLeftText = {read=GetStringProp, write=SetStringProp, stored=false, 
  544.         index=85, nodefault};
  545.     __property Word EnterMovesDown = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=86
  546.         , nodefault};
  547.     __property int LastCol = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=87, nodefault
  548.         };
  549.     __property int LastRow = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=88, nodefault
  550.         };
  551.     __property Word Logical = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=89, nodefault
  552.         };
  553.     __property short Mode = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=90, nodefault
  554.         };
  555.     __property short PolyEditMode = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=91
  556.         , nodefault};
  557.     __property short ViewScale = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=92, 
  558.         nodefault};
  559.     __property short SelectionCount = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=93
  560.         , nodefault};
  561.     __property System::AnsiString Title = {read=GetStringProp, write=SetStringProp, stored=false, index=94
  562.         , nodefault};
  563.     __property short Type_ = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=95, nodefault
  564.         };
  565.     __property Word ShowFormulas = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=96, 
  566.         nodefault};
  567.     __property Word ShowZeroValues = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=97
  568.         , nodefault};
  569.     __property short MousePointer = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=2
  570.         , nodefault};
  571.     __property System::Variant MouseIcon = {read=GetVariantProp, write=SetVariantProp, stored=false, index=98
  572.         };
  573.     __property Word DoObjValueChanged = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=99
  574.         , nodefault};
  575.     __property Word ScrollToLastRC = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=100
  576.         , nodefault};
  577.     __property Word Modified = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=101, nodefault
  578.         };
  579.     __property Word DoObjGotFocus = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=102
  580.         , nodefault};
  581.     __property Word DoObjLostFocus = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=103
  582.         , nodefault};
  583.     __property int PrintDevMode = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=104, 
  584.         nodefault};
  585.     __property int NumSheets = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=105, nodefault
  586.         };
  587.     __property int Sheet = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=106, nodefault
  588.         };
  589.     __property short ColWidthUnits = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=107
  590.         , nodefault};
  591.     __property Word ShowTypeMarkers = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=108
  592.         , nodefault};
  593.     __property short ShowTabs = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=109, 
  594.         nodefault};
  595.     __property Word ShowEditBar = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=110, 
  596.         nodefault};
  597.     __property Word ShowEditBarCellRef = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=111
  598.         , nodefault};
  599.     __property Word AllowDesigner = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=1, 
  600.         nodefault};
  601.     __property int hWnd = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=-515, nodefault
  602.         };
  603.     __property Word AllowAutoFill = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=112
  604.         , nodefault};
  605.     __property TVCFormulaOneClick OnClick = {read=FOnClick, write=FOnClick};
  606.     __property TVCFormulaOneDblClick OnDblClick = {read=FOnDblClick, write=FOnDblClick};
  607.     __property Classes::TNotifyEvent OnCancelEdit = {read=FOnCancelEdit, write=FOnCancelEdit};
  608.     __property Classes::TNotifyEvent OnSelChange = {read=FOnSelChange, write=FOnSelChange};
  609.     __property TVCFormulaOneStartEdit OnStartEdit = {read=FOnStartEdit, write=FOnStartEdit};
  610.     __property TVCFormulaOneEndEdit OnEndEdit = {read=FOnEndEdit, write=FOnEndEdit};
  611.     __property Classes::TNotifyEvent OnStartRecalc = {read=FOnStartRecalc, write=FOnStartRecalc};
  612.     __property Classes::TNotifyEvent OnEndRecalc = {read=FOnEndRecalc, write=FOnEndRecalc};
  613.     __property Classes::TNotifyEvent OnTopLeftChanged = {read=FOnTopLeftChanged, write=FOnTopLeftChanged
  614.         };
  615.     __property TVCFormulaOneObjClick OnObjClick = {read=FOnObjClick, write=FOnObjClick};
  616.     __property TVCFormulaOneObjDblClick OnObjDblClick = {read=FOnObjDblClick, write=FOnObjDblClick};
  617.     __property TVCFormulaOneRClick OnRClick = {read=FOnRClick, write=FOnRClick};
  618.     __property TVCFormulaOneRDblClick OnRDblClick = {read=FOnRDblClick, write=FOnRDblClick};
  619.     __property TVCFormulaOneObjValueChanged OnObjValueChanged = {read=FOnObjValueChanged, write=FOnObjValueChanged
  620.         };
  621.     __property Classes::TNotifyEvent OnModified = {read=FOnModified, write=FOnModified};
  622.     __property TVCFormulaOneObjGotFocus OnObjGotFocus = {read=FOnObjGotFocus, write=FOnObjGotFocus};
  623.     __property TVCFormulaOneObjLostFocus OnObjLostFocus = {read=FOnObjLostFocus, write=FOnObjLostFocus}
  624.         ;
  625.     __property TVCFormulaOneValidationFailed OnValidationFailed = {read=FOnValidationFailed, write=FOnValidationFailed
  626.         };
  627. public:
  628.     /* TOleControl.Create */ __fastcall virtual TVCFormulaOne(Classes::TComponent* AOwner) : Olectrls::
  629.         TOleControl(AOwner) { }
  630.     /* TOleControl.Destroy */ __fastcall virtual ~TVCFormulaOne(void) { }
  631.     
  632. public:
  633.     /* TWinControl.CreateParented */ __fastcall TVCFormulaOne(HWND ParentWindow) : Olectrls::TOleControl(
  634.         ParentWindow) { }
  635.     
  636. };
  637.  
  638. //-- var, const, procedure ---------------------------------------------------
  639. #define F1ColWidthUnitsCharacters (Byte)(0)
  640. #define F1ColWidthUnitsTwips (Byte)(1)
  641. #define F1Default (Byte)(0)
  642. #define F1Arrow (Byte)(1)
  643. #define F1Cross (Byte)(2)
  644. #define F1IBeam (Byte)(3)
  645. #define F1Icon (Byte)(4)
  646. #define F1Size (Byte)(5)
  647. #define F1SizeNESW (Byte)(6)
  648. #define F1SizeNS (Byte)(7)
  649. #define F1SizeNWSE (Byte)(8)
  650. #define F1SizeWE (Byte)(9)
  651. #define F1UpArrow (Byte)(10)
  652. #define F1Hourglass (Byte)(11)
  653. #define F1NoDrop (Byte)(12)
  654. #define F1Custom (Byte)(13)
  655. #define F1Off (Byte)(0)
  656. #define F1On (Byte)(1)
  657. #define F1Auto (Byte)(2)
  658. #define F1TabsOff (Byte)(0)
  659. #define F1TabsBottom (Byte)(1)
  660. #define F1TabsTop (Byte)(2)
  661. #define F1ModeNormal (Byte)(0)
  662. #define F1ModeLine (Byte)(1)
  663. #define F1ModeRectangle (Byte)(2)
  664. #define F1ModeOval (Byte)(3)
  665. #define F1ModeArc (Byte)(4)
  666. #define F1ModeChart (Byte)(5)
  667. #define F1ModeField (Byte)(6)
  668. #define F1ModeButton (Byte)(7)
  669. #define F1ModePolygon (Byte)(8)
  670. #define F1ModeCheckBox (Byte)(9)
  671. #define F1ModeDropDown (Byte)(10)
  672. #define F1PolyEditModeNormal (Byte)(0)
  673. #define F1PolyEditModePoints (Byte)(1)
  674. #define F1ShiftHorizontal (Byte)(1)
  675. #define F1ShiftVertical (Byte)(2)
  676. #define F1ShiftRows (Byte)(3)
  677. #define F1ShiftCols (Byte)(4)
  678. #define F1HAlignGeneral (Byte)(1)
  679. #define F1HAlignLeft (Byte)(2)
  680. #define F1HAlignCenter (Byte)(3)
  681. #define F1HAlignRight (Byte)(4)
  682. #define F1HAlignFill (Byte)(5)
  683. #define F1HAlignJustify (Byte)(6)
  684. #define F1HAlignCenterAcrossCells (Byte)(7)
  685. #define F1VAlignTop (Byte)(1)
  686. #define F1VAlignCenter (Byte)(2)
  687. #define F1VAlignBottom (Byte)(3)
  688. #define F1ClearDlg (Byte)(0)
  689. #define F1ClearAll (Byte)(1)
  690. #define F1ClearFormats (Byte)(2)
  691. #define F1ClearValues (Byte)(3)
  692. #define F1FileFormulaOne (Byte)(1)
  693. #define F1FileExcel4 (Byte)(2)
  694. #define F1FileTabbedText (Byte)(3)
  695. #define F1FileExcel5 (Byte)(4)
  696. #define F1FileFormulaOne3 (Byte)(5)
  697. #define F1FileTabbedTextValuesOnly (Byte)(6)
  698. #define F1ObjLine (Byte)(1)
  699. #define F1ObjRectangle (Byte)(2)
  700. #define F1ObjOval (Byte)(3)
  701. #define F1ObjArc (Byte)(4)
  702. #define F1ObjChart (Byte)(5)
  703. #define F1ObjButton (Byte)(7)
  704. #define F1ObjPolygon (Byte)(8)
  705. #define F1ObjCheckBox (Byte)(9)
  706. #define F1ObjDropDown (Byte)(10)
  707. #define F1ObjPicture (Byte)(11)
  708. #define F1ErrorNone (Byte)(0)
  709. #define F1ErrorGeneral (Word)(20001)
  710. #define F1ErrorBadArgument (Word)(20002)
  711. #define F1ErrorNoMemory (Word)(20003)
  712. #define F1ErrorBadFormula (Word)(20004)
  713. #define F1ErrorBufTooShort (Word)(20005)
  714. #define F1ErrorNotFound (Word)(20006)
  715. #define F1ErrorBadRC (Word)(20007)
  716. #define F1ErrorBadHSS (Word)(20008)
  717. #define F1ErrorTooManyHSS (Word)(20009)
  718. #define F1ErrorNoTable (Word)(20010)
  719. #define F1ErrorUnableToOpenFile (Word)(20011)
  720. #define F1ErrorInvalidFile (Word)(20012)
  721. #define F1ErrorInsertShiftOffTable (Word)(20013)
  722. #define F1ErrorOnlyOneRange (Word)(20014)
  723. #define F1ErrorNothingToPaste (Word)(20015)
  724. #define F1ErrorBadNumberFormat (Word)(20016)
  725. #define F1ErrorTooManyFonts (Word)(20017)
  726. #define F1ErrorTooManySelectedRanges (Word)(20018)
  727. #define F1ErrorUnableToWriteFile (Word)(20019)
  728. #define F1ErrorNoTransaction (Word)(20020)
  729. #define F1ErrorNothingToPrint (Word)(20021)
  730. #define F1ErrorPrintMarginsDontFit (Word)(20022)
  731. #define F1ErrorCancel (Word)(20023)
  732. #define F1ErrorUnableToInitializePrinter (Word)(20024)
  733. #define F1ErrorStringTooLong (Word)(20025)
  734. #define F1ErrorFormulaTooLong (Word)(20026)
  735. #define F1ErrorUnableToOpenClipboard (Word)(20027)
  736. #define F1ErrorPasteWouldOverflowSheet (Word)(20028)
  737. #define F1ErrorLockedCellsCannotBeModified (Word)(20029)
  738. #define F1ErrorLockedDocCannotBeModified (Word)(20030)
  739. #define F1ErrorInvalidName (Word)(20031)
  740. #define F1ErrorCannotDeleteNameInUse (Word)(20032)
  741. #define F1ErrorUnableToFindName (Word)(20033)
  742. #define F1ErrorNoWindow (Word)(20034)
  743. #define F1ErrorSelection (Word)(20035)
  744. #define F1ErrorTooManyObjects (Word)(20036)
  745. #define F1ErrorInvalidObjectType (Word)(20037)
  746. #define F1ErrorObjectNotFound (Word)(20038)
  747. #define F1ErrorInvalidRequest (Word)(20039)
  748. #define F1ErrorBadValidationRule (Word)(20040)
  749. #define F1ErrorBadInputMask (Word)(20041)
  750. #define F1ErrorValidationFailed (Word)(20042)
  751. #define F1ErrorNoODBCConnection (Word)(20043)
  752. #define F1ErrorUnableToLoadODBC (Word)(20044)
  753. #define F1ErrorUnsupportedFeature (Word)(20045)
  754. #define F1ControlNoCell (Byte)(0)
  755. #define F1ControlCellValue (Byte)(1)
  756. #define F1ControlCellText (Byte)(2)
  757. extern void __fastcall Register(void);
  758.  
  759. }    /* namespace Vcfrmla1 */
  760.  
  761. #pragma warn .par
  762. #pragma warn .hid 
  763. #pragma warn .inl
  764.  
  765. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  766. using namespace Vcfrmla1;
  767. #endif
  768. //-- end unit ----------------------------------------------------------------
  769. #endif    // VCFrmla1
  770.