├── Cpp ├── AllDemos.groupproj ├── Demo_Icon.ico ├── Modules │ ├── 10.API │ │ ├── 10.GettingStarted │ │ │ ├── GettingStarted.cbproj │ │ │ ├── GettingStarted.cpp │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UGettingStarted.cpp │ │ │ ├── UGettingStarted.dfm │ │ │ ├── UGettingStarted.h │ │ │ └── poweredbyflexcel.png │ │ ├── 12.Advanced API │ │ │ ├── AdvancedAPI.cbproj │ │ │ ├── AdvancedAPI.cpp │ │ │ ├── AdvancedAPI.template.xls │ │ │ ├── AdvancedAPI.template.xlsm │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UAdvancedAPI.cpp │ │ │ ├── UAdvancedAPI.dfm │ │ │ └── UAdvancedAPI.h │ │ ├── 20.Reading Files │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReadingFiles.cbproj │ │ │ ├── ReadingFiles.cpp │ │ │ ├── UReadingFiles.cpp │ │ │ ├── UReadingFiles.dfm │ │ │ └── UReadingFiles.h │ │ ├── README.md │ │ └── README.rtf │ ├── 20.Reports │ │ ├── 10.Getting Started Reports │ │ │ ├── Getting Started Reports.template.xls │ │ │ ├── Getting Started Reports.template.xlsx │ │ │ ├── GettingStartedReports.cbproj │ │ │ ├── GettingStartedReports.cpp │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.cpp │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.h │ │ │ └── img.png │ │ ├── 60.Templates In The Exe │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── Templates │ │ │ │ ├── ReportHeader.xls │ │ │ │ └── Templates In The Exe.template.xls │ │ │ ├── TemplatesInTheExe.cbproj │ │ │ ├── TemplatesInTheExe.cpp │ │ │ ├── TemplatesInTheExe_resources.rc │ │ │ ├── UMainForm.cpp │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.h │ │ │ └── UMainForm.pas │ │ ├── README.md │ │ ├── README.rtf │ │ └── SharedData │ │ │ ├── DemoData.cpp │ │ │ ├── DemoData.dfm │ │ │ ├── DemoData.h │ │ │ ├── Northwind.mdb │ │ │ └── Readme.txt │ └── 25.Printing and Exporting │ │ ├── 20.CustomPreview │ │ ├── CustomPreview.cbproj │ │ ├── CustomPreview.cpp │ │ ├── CustomPreview_Icon.ico │ │ ├── README.md │ │ ├── README.rtf │ │ ├── UCustomPreview.cpp │ │ ├── UCustomPreview.dfm │ │ ├── UCustomPreview.h │ │ ├── UPasswordDialog.cpp │ │ ├── UPasswordDialog.dfm │ │ ├── UPasswordDialog.h │ │ ├── UPdfExporting.cpp │ │ ├── UPdfExporting.h │ │ ├── UPrinting.cpp │ │ ├── UPrinting.h │ │ ├── UProgressThread.cpp │ │ ├── UProgressThread.h │ │ └── _UCustomPreview.dfm │ │ ├── README.md │ │ └── README.rtf └── Shared │ ├── PerMonitorDpiAwareness.manifest │ ├── UFlexCelHDPI.cpp │ └── UFlexCelHDPI.hpp ├── Delphi ├── AllDemos.groupproj ├── Demo_Icon.ico ├── MainDemo.dpr ├── MainDemo.dproj ├── MainDemo_Icon.ico ├── Modules │ ├── 10.API │ │ ├── 10.GettingStarted │ │ │ ├── GettingStarted.dpr │ │ │ ├── GettingStarted.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UGettingStarted.dfm │ │ │ ├── UGettingStarted.pas │ │ │ └── poweredbyflexcel.png │ │ ├── 12.Advanced API │ │ │ ├── AdvancedAPI.dpr │ │ │ ├── AdvancedAPI.dproj │ │ │ ├── AdvancedAPI.template.xls │ │ │ ├── AdvancedAPI.template.xlsm │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UAdvancedAPI.dfm │ │ │ └── UAdvancedAPI.pas │ │ ├── 16.Chart API │ │ │ ├── ChartAPI.dpr │ │ │ ├── ChartAPI.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UChartAPI.dfm │ │ │ ├── UChartAPI.pas │ │ │ └── git-stats.xlsx │ │ ├── 20.Reading Files │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReadingFiles.dpr │ │ │ ├── ReadingFiles.dproj │ │ │ ├── UReadingFiles.dfm │ │ │ └── UReadingFiles.pas │ │ ├── 22.Virtual Mode │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UCellReader.pas │ │ │ ├── USheetSelect.dfm │ │ │ ├── USheetSelect.pas │ │ │ ├── USparseArray.pas │ │ │ ├── UVirtualMode.dfm │ │ │ ├── UVirtualMode.pas │ │ │ ├── VirtualMode.dpr │ │ │ └── VirtualMode.dproj │ │ ├── 25.Encrypted Files │ │ │ ├── EmptyForm.xls │ │ │ ├── EncryptedFiles.dpr │ │ │ ├── EncryptedFiles.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UEncryptedFiles.dfm │ │ │ ├── UEncryptedFiles.pas │ │ │ ├── UPasswordDlg.dfm │ │ │ └── UPasswordDlg.pas │ │ ├── 40.Copy And Paste │ │ │ ├── CopyAndPaste.dpr │ │ │ ├── CopyAndPaste.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UCopyAndPaste.dfm │ │ │ └── UCopyAndPaste.pas │ │ ├── 72.Intelligent Page Breaks │ │ │ ├── IntelligentPageBreaks.dpr │ │ │ ├── IntelligentPageBreaks.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UIntelligentPageBreaks.dfm │ │ │ └── UIntelligentPageBreaks.pas │ │ ├── 75.Validate Recalc │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UValidateRecalc.dfm │ │ │ ├── UValidateRecalc.pas │ │ │ ├── ValidateRecalc.dpr │ │ │ └── ValidateRecalc.dproj │ │ ├── 77.Recalculation Of Linked Files │ │ │ ├── Chart.xls │ │ │ ├── ChartData.xls │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── RecalculationOfLinkedFiles.dpr │ │ │ ├── RecalculationOfLinkedFiles.dproj │ │ │ ├── URecalculationOfLinkedFiles.dfm │ │ │ └── URecalculationOfLinkedFiles.pas │ │ ├── 78.Excel User Defined Functions │ │ │ ├── ExcelUserDefinedFunctions.dpr │ │ │ ├── ExcelUserDefinedFunctions.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UExcelUserDefinedFunctions.dfm │ │ │ ├── UExcelUserDefinedFunctions.pas │ │ │ ├── UUserFunctions.pas │ │ │ └── udfs.xls │ │ ├── 80.Consolidating Files │ │ │ ├── ConsolidatingFiles.dpr │ │ │ ├── ConsolidatingFiles.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UConsolidatingFiles.dfm │ │ │ └── UConsolidatingFiles.pas │ │ ├── A0.Creating Pdf Files With PDF API │ │ │ ├── CreatingPdfFilesWithPDFAPI.dpr │ │ │ ├── CreatingPdfFilesWithPDFAPI.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UPDFAPI.dfm │ │ │ ├── UPDFAPI.pas │ │ │ └── test.jpg │ │ ├── README.md │ │ ├── README.rtf │ │ └── X0.Handling Errors │ │ │ ├── HandlingErrors.dpr │ │ │ ├── HandlingErrors.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UHandlingErrors.dfm │ │ │ └── UHandlingErrors.pas │ ├── 20.Reports │ │ ├── 10.Getting Started Reports │ │ │ ├── Getting Started Reports.template.xls │ │ │ ├── Getting Started Reports.template.xlsx │ │ │ ├── GettingStartedReports.dpr │ │ │ ├── GettingStartedReports.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ └── img.png │ │ ├── 20.Range Reports │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── Range Reports.template.xls │ │ │ ├── RangeReports.dpr │ │ │ ├── RangeReports.dproj │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 21.RecordCount │ │ │ ├── DataFlexCelCount.dfm │ │ │ ├── DataFlexCelCount.pas │ │ │ ├── DataSlowCount.dfm │ │ │ ├── DataSlowCount.pas │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── RecordCount.dpr │ │ │ ├── RecordCount.dproj │ │ │ ├── RecordCount.template.xls │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 22.Reports From Lists │ │ │ ├── DataModel.pas │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── Reports From Lists.template.xls │ │ │ ├── ReportsFromLists.dpr │ │ │ ├── ReportsFromLists.dproj │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 22b.Advanced Reports From Lists │ │ │ ├── Advanced Reports From Lists.template.xlsx │ │ │ ├── AdvancedReportsFromLists.dpr │ │ │ ├── AdvancedReportsFromLists.dproj │ │ │ ├── DataModel.pas │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UDataReader.pas │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 23.Tables As Datasources │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── Tables As Datasources.template.xlsx │ │ │ ├── TablesAsDatasources.dpr │ │ │ ├── TablesAsDatasources.dproj │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 25.Multiple sheet report │ │ │ ├── Multiple sheet report.template.xls │ │ │ ├── Multiplesheetreport.dpr │ │ │ ├── Multiplesheetreport.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 27.Exporting Web Services │ │ │ ├── Exporting Web Services.template.xls │ │ │ ├── ExportingWebServices.dpr │ │ │ ├── ExportingWebServices.dproj │ │ │ ├── OfflineData.xml │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UDataModel.pas │ │ │ ├── ULatLong.pas │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ ├── XMLMapping.pas │ │ │ ├── cities.xml │ │ │ ├── few.jpg │ │ │ ├── ndfdXML.pas │ │ │ ├── nfew.jpg │ │ │ ├── nsct.jpg │ │ │ ├── sct.jpg │ │ │ └── scttsra20.jpg │ │ ├── 40.Includes │ │ │ ├── HighCostOrder.xls │ │ │ ├── Includes.dpr │ │ │ ├── Includes.dproj │ │ │ ├── Includes.template.xls │ │ │ ├── LowCostOrder.xls │ │ │ ├── NormalCostOrder.xls │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReportFooter.xls │ │ │ ├── ReportHeader.xls │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 42.Bidirectional Reports │ │ │ ├── Bidirectional Reports.template.xlsx │ │ │ ├── BidirectionalReports.dpr │ │ │ ├── BidirectionalReports.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 45.Lookups │ │ │ ├── Lookups.dpr │ │ │ ├── Lookups.dproj │ │ │ ├── Lookups.template.xls │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReportHeader.xls │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 46.Aggregates │ │ │ ├── Aggregates.dpr │ │ │ ├── Aggregates.dproj │ │ │ ├── Aggregates.template.xls │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 47.Regular Expressions In Reports │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── Regular Expressions In Reports.template.xls │ │ │ ├── RegularExpressionsInReports.dpr │ │ │ ├── RegularExpressionsInReports.dproj │ │ │ ├── ReportHeader.xls │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 48.Manual Formulas │ │ │ ├── DataModel.pas │ │ │ ├── Manual Formulas.template.xls │ │ │ ├── ManualFormulas.dpr │ │ │ ├── ManualFormulas.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 50.Expression Parameters │ │ │ ├── Expression Parameters.template.xls │ │ │ ├── ExpressionParameters.dpr │ │ │ ├── ExpressionParameters.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 51.Intelligent Page Breaks In Reports │ │ │ ├── Intelligent Page Breaks In Reports.template.xls │ │ │ ├── Intelligent Page Breaks In Reports.template.xlsx │ │ │ ├── IntelligentPageBreaksInReports.dpr │ │ │ ├── IntelligentPageBreaksInReports.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReportHeader.xls │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 52.Debugging Reports │ │ │ ├── Debugging Reports.template.xls │ │ │ ├── DebuggingReports.dpr │ │ │ ├── DebuggingReports.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 55.Fixed Forms With Datasets │ │ │ ├── Fixed Forms With Datasets.template.xls │ │ │ ├── FixedFormsWithDatasets.dpr │ │ │ ├── FixedFormsWithDatasets.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 57.Balanced Columns │ │ │ ├── Balanced Columns.template.xls │ │ │ ├── BalancedColumns.dpr │ │ │ ├── BalancedColumns.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 58.Join and Union │ │ │ ├── Join and Union.template.xls │ │ │ ├── JoinAndUnion.dpr │ │ │ ├── JoinAndUnion.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 60.Templates In The Exe │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── Templates │ │ │ │ ├── ReportHeader.xls │ │ │ │ └── Templates In The Exe.template.xls │ │ │ ├── TemplatesInTheExe.dpr │ │ │ ├── TemplatesInTheExe.dproj │ │ │ ├── TemplatesInTheExeResource.rc │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 65.Images │ │ │ ├── Images.dpr │ │ │ ├── Images.dproj │ │ │ ├── Images.template.xls │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 70.Charts │ │ │ ├── Charts.dpr │ │ │ ├── Charts.dproj │ │ │ ├── Charts.template.xls │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 75.Charts With Dynamic Series │ │ │ ├── Charts With Dynamic Series.template.xlsx │ │ │ ├── ChartsWithDynamicSeries.dpr │ │ │ ├── ChartsWithDynamicSeries.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 80.Pivot Tables │ │ │ ├── Pivot Tables.template.xls │ │ │ ├── Pivot Tables.template.xlsx │ │ │ ├── PivotTables.dpr │ │ │ ├── PivotTables.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReportHeader.xls │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 83.HTML │ │ │ ├── DataModel.pas │ │ │ ├── HTML.dpr │ │ │ ├── HTML.dproj │ │ │ ├── HTML.template.xls │ │ │ ├── HTML.template.xlsx │ │ │ ├── OfflineData │ │ │ │ ├── 100x100_0d690d4cb1688fcab1b9195677959f24.gif │ │ │ │ ├── 100x100_4651cc1b66ebdb85b5d3d0a81731561a.gif │ │ │ │ ├── 100x100_46db43064ac406fc01f4946e1feac4da.jpg │ │ │ │ ├── 100x100_849b965b134b3f73743ef50bc0989523.jpg │ │ │ │ ├── 100x100_9e0cb236d624a7abf03fa24327e6378d.jpg │ │ │ │ ├── 100x100_a1d6e96d3df951235e14d380ab392f36.gif │ │ │ │ ├── 100x100_ab0591fb63f9281d42f11108df5c75fd.jpg │ │ │ │ ├── 100x100_b02a967d8d7b556f02970a035205edad.jpg │ │ │ │ ├── 100x100_b2104a7eaeadd1b16e3b01a2fa666b79.gif │ │ │ │ ├── 100x100_c092e81276698420051d2c6ffad8a653.gif │ │ │ │ ├── 100x100_c18eaf930fee4fe6dd48749e4c87a5dc.jpg │ │ │ │ ├── 100x100_c83f2e52b421a3e6d0260462742cd0d5.jpg │ │ │ │ ├── 187419164_7dfd6773ba_s.jpg │ │ │ │ ├── 228697495_402a5d7cc2_s.jpg │ │ │ │ ├── 268404838_526c301ba0_s.jpg │ │ │ │ ├── 287876064_25ba607802_s.jpg │ │ │ │ ├── 339213786_731bec9797_s.jpg │ │ │ │ ├── 399197489_a973a1c5d0_s.jpg │ │ │ │ ├── 75x75_692cee3948e8d969f080d7d0ccec12b5.jpg │ │ │ │ ├── 75x75_8a72e7af8c6036ff7d5d05d6231f64dd.jpg │ │ │ │ ├── OfflineData.xml │ │ │ │ └── TripSearchResponse.xsd │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── TripSearchResponse.pas │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 85.Autofit │ │ │ ├── Autofit.dpr │ │ │ ├── Autofit.dproj │ │ │ ├── Autofit.template.xls │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 88.Generic Reports │ │ │ ├── Generic Reports.template.xls │ │ │ ├── GenericReports.dpr │ │ │ ├── GenericReports.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReportHeader.xls │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ ├── USQLDialog.dfm │ │ │ └── USQLDialog.pas │ │ ├── 89.Generic Reports 2 │ │ │ ├── Generic Reports 2.template.xls │ │ │ ├── GenericReports2.dpr │ │ │ ├── GenericReports2.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReportHeader.xls │ │ │ ├── UDataTypeImp.pas │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ ├── USQLDialog.dfm │ │ │ └── USQLDialog.pas │ │ ├── 90.Meta Templates │ │ │ ├── DataModel.pas │ │ │ ├── Meta Templates.template.xls │ │ │ ├── MetaTemplates.dpr │ │ │ ├── MetaTemplates.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ ├── data │ │ │ │ ├── MSDN.xml │ │ │ │ ├── SLASHDOT.xml │ │ │ │ └── TMS.xml │ │ │ └── logos │ │ │ │ ├── msdn.jpg │ │ │ │ ├── slashdot.gif │ │ │ │ └── tms.gif │ │ ├── 91.User Tables │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ ├── User Tables.template.xls │ │ │ ├── User Tables.template.xlsx │ │ │ ├── UserTables.dpr │ │ │ └── UserTables.dproj │ │ ├── 92.Direct SQL │ │ │ ├── Direct SQL.template.xls │ │ │ ├── DirectSQL.dpr │ │ │ ├── DirectSQL.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReportHeader.xls │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 93.Master Detail on one Table │ │ │ ├── Master Detail on one Table.template.xls │ │ │ ├── MasterDetailononeTable.dpr │ │ │ ├── MasterDetailononeTable.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 935.Merging Similar Cells │ │ │ ├── Merging Similar Cells.template.xls │ │ │ ├── MergingSimilarCells.dpr │ │ │ ├── MergingSimilarCells.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 94.Split Datasets │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── Split Datasets.template.xls │ │ │ ├── SplitDatasets.dpr │ │ │ ├── SplitDatasets.dproj │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 94a.Fixed Footer │ │ │ ├── Fixed Footer.template.xls │ │ │ ├── Fixed Footer.template.xlsx │ │ │ ├── FixedFooter.dpr │ │ │ ├── FixedFooter.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 94b.Overflow sheets │ │ │ ├── Overflow sheets.template.xlsx │ │ │ ├── Overflowsheets.dpr │ │ │ ├── Overflowsheets.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── 95.User Defined Functions │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ ├── UOrdersImp.pas │ │ │ ├── User Defined Functions.template.xls │ │ │ ├── UserDefinedFunctions.dpr │ │ │ └── UserDefinedFunctions.dproj │ │ ├── 95b.User Defined Formats │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ ├── UShipFormatImp.pas │ │ │ ├── UZipCodeImp.pas │ │ │ ├── User Defined Formats.template.xlsx │ │ │ ├── UserDefinedFormats.dpr │ │ │ └── UserDefinedFormats.dproj │ │ ├── 98.Encryption And Subtotals │ │ │ ├── Encryption And Subtotals.template.xls │ │ │ ├── EncryptionAndSubtotals.dpr │ │ │ ├── EncryptionAndSubtotals.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── A1.TMS Aurelius │ │ │ ├── AureliusFlexCelSupport.pas │ │ │ ├── DataModel.pas │ │ │ ├── Queries.pas │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── ReportHeader.xls │ │ │ ├── TMS Aurelius.template.xls │ │ │ ├── TMSAurelius.dpr │ │ │ ├── TMSAurelius.dproj │ │ │ ├── UMainForm.dfm │ │ │ └── UMainForm.pas │ │ ├── B0.Features Page │ │ │ ├── Features Page.template.xls │ │ │ ├── FeaturesPage.dpr │ │ │ ├── FeaturesPage.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UFeaturesData.dfm │ │ │ ├── UFeaturesData.pas │ │ │ ├── UImagesImpl.pas │ │ │ ├── UMainForm.dfm │ │ │ ├── UMainForm.pas │ │ │ ├── features.mdb │ │ │ └── images │ │ │ │ ├── Features1.png │ │ │ │ ├── Features10.png │ │ │ │ ├── Features11.png │ │ │ │ ├── Features12.png │ │ │ │ ├── Features13.png │ │ │ │ ├── Features14.png │ │ │ │ ├── Features15.png │ │ │ │ ├── Features16.png │ │ │ │ ├── Features17.png │ │ │ │ ├── Features18.png │ │ │ │ ├── Features19.png │ │ │ │ ├── Features2.png │ │ │ │ ├── Features20.png │ │ │ │ ├── Features21.png │ │ │ │ ├── Features22.png │ │ │ │ ├── Features23.png │ │ │ │ ├── Features24.png │ │ │ │ ├── Features25.png │ │ │ │ ├── Features26.png │ │ │ │ ├── Features27.png │ │ │ │ ├── Features28.png │ │ │ │ ├── Features29.png │ │ │ │ ├── Features3.png │ │ │ │ ├── Features31.png │ │ │ │ ├── Features32.png │ │ │ │ ├── Features33.png │ │ │ │ ├── Features34.png │ │ │ │ ├── Features35.png │ │ │ │ ├── Features36.png │ │ │ │ ├── Features37.png │ │ │ │ ├── Features38.png │ │ │ │ ├── Features39.png │ │ │ │ ├── Features4.png │ │ │ │ ├── Features40.png │ │ │ │ ├── Features41.png │ │ │ │ ├── Features42.png │ │ │ │ ├── Features43.png │ │ │ │ ├── Features44.png │ │ │ │ ├── Features45.png │ │ │ │ ├── Features46.png │ │ │ │ ├── Features49.png │ │ │ │ ├── Features5.png │ │ │ │ ├── Features50.png │ │ │ │ ├── Features51.png │ │ │ │ ├── Features52.png │ │ │ │ ├── Features53.png │ │ │ │ ├── Features54.png │ │ │ │ ├── Features55.png │ │ │ │ ├── Features56.png │ │ │ │ ├── Features57.png │ │ │ │ ├── Features59.png │ │ │ │ ├── Features6.png │ │ │ │ ├── Features60.png │ │ │ │ ├── Features61.png │ │ │ │ ├── Features62.png │ │ │ │ ├── Features63.png │ │ │ │ ├── Features64.png │ │ │ │ ├── Features65.png │ │ │ │ ├── Features66.png │ │ │ │ ├── Features68.png │ │ │ │ ├── Features69.png │ │ │ │ ├── Features7.png │ │ │ │ ├── Features70.png │ │ │ │ ├── Features72.png │ │ │ │ ├── Features73.png │ │ │ │ ├── Features74.png │ │ │ │ ├── Features75.png │ │ │ │ ├── Features76.png │ │ │ │ ├── Features77.png │ │ │ │ ├── Features8.png │ │ │ │ ├── Features9.png │ │ │ │ ├── README.md │ │ │ │ └── README.rtf │ │ ├── README.md │ │ ├── README.rtf │ │ └── SharedData │ │ │ ├── DemoCustomers.dfm │ │ │ ├── DemoCustomers.pas │ │ │ ├── DemoData.dfm │ │ │ ├── DemoData.pas │ │ │ ├── DemoOrders.dfm │ │ │ ├── DemoOrders.pas │ │ │ ├── DemoProducts.dfm │ │ │ ├── DemoProducts.pas │ │ │ ├── Northwind.mdb │ │ │ └── Readme.txt │ ├── 25.Printing and Exporting │ │ ├── 20.CustomPreview │ │ │ ├── CustomPreview.dpr │ │ │ ├── CustomPreview.dproj │ │ │ ├── CustomPreview_Icon.ico │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UCustomPreview.dfm │ │ │ ├── UCustomPreview.pas │ │ │ ├── UPasswordDialog.dfm │ │ │ ├── UPasswordDialog.pas │ │ │ ├── UPdfExporting.pas │ │ │ ├── UPrinting.pas │ │ │ └── UProgressThread.pas │ │ ├── 30.ExportPdf │ │ │ ├── ExportPdf.dpr │ │ │ ├── ExportPdf.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UExportPdf.dfm │ │ │ └── UExportPdf.pas │ │ ├── 32.PDFA │ │ │ ├── PDFA.dpr │ │ │ ├── PDFA.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UPDFA.dfm │ │ │ └── UPDFA.pas │ │ ├── 35.Signing Pdfs │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── SigningPdfs.dpr │ │ │ ├── SigningPdfs.dproj │ │ │ ├── USigningPdfs.dfm │ │ │ ├── USigningPdfs.pas │ │ │ ├── flexcel.pfx │ │ │ └── sign.png │ │ ├── 40.Export HTML │ │ │ ├── ExportHTML.dpr │ │ │ ├── ExportHTML.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UExportHTML.dfm │ │ │ ├── UExportHTML.pas │ │ │ ├── UMailDialog.dfm │ │ │ └── UMailDialog.pas │ │ ├── 42.Export SVG │ │ │ ├── ExportSVG.dpr │ │ │ ├── ExportSVG.dproj │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── UExportSVG.dfm │ │ │ └── UExportSVG.pas │ │ ├── 45.Render Objects │ │ │ ├── README.md │ │ │ ├── README.rtf │ │ │ ├── RenderObjects.dpr │ │ │ ├── RenderObjects.dproj │ │ │ ├── URenderObjects.dfm │ │ │ ├── URenderObjects.pas │ │ │ └── templates │ │ │ │ ├── Default.xls │ │ │ │ ├── Dynamic Range.xls │ │ │ │ └── Pie.xls │ │ ├── README.md │ │ └── README.rtf │ └── 40.Thanks │ │ ├── README.md │ │ └── README.rtf ├── README.md ├── README.rtf ├── Shared │ ├── PerMonitorDpiAwareness.manifest │ ├── UFlexCelHDPI.pas │ └── UPaths.pas ├── UAbout.dfm ├── UAbout.pas ├── UCompileProgress.dfm ├── UCompileProgress.pas ├── UMainDemo.dfm ├── UMainDemo.pas ├── UProgressDialog.dfm ├── UProgressDialog.pas ├── URichEdit50.pas └── USearchEngine.pas ├── FireMonkey Desktop ├── AllDemos.groupproj ├── Demo_Icon.ico └── Modules │ ├── 10.GettingStarted │ ├── Entitlement.TemplateOSX32.xml │ ├── GettingStarted.dpr │ ├── GettingStarted.dproj │ ├── GettingStartedResource.rc │ ├── README.md │ ├── README.rtf │ ├── UGettingStarted.fmx │ ├── UGettingStarted.pas │ └── poweredbyflexcel.png │ ├── 20.Reading Files │ ├── README.md │ ├── README.rtf │ ├── ReadingFiles.dpr │ ├── ReadingFiles.dproj │ ├── UReadingFiles.fmx │ └── UReadingFiles.pas │ └── 30.CustomPreview │ ├── AndroidManifest.template.xml │ ├── CustomPreview.dpr │ ├── CustomPreview.dproj │ ├── CustomPreview_Icon.ico │ ├── README.md │ ├── README.rtf │ ├── UCustomPreview.fmx │ ├── UCustomPreview.pas │ ├── UPasswordDialog.fmx │ ├── UPasswordDialog.pas │ ├── UPdfExporting.pas │ ├── UPrinting.pas │ └── UProgressThread.pas ├── FireMonkey Mobile ├── AllDemos.groupproj ├── Demo_Icon.ico └── Modules │ ├── 40.FlexCalc │ ├── AndroidManifest.template.xml │ ├── FlexCalc.dpr │ ├── FlexCalc.dproj │ ├── README.md │ ├── README.rtf │ ├── UFlexCalc.fmx │ ├── UFlexCalc.pas │ └── icons │ │ ├── FlexCalc.icns │ │ ├── FlexCalc.ico │ │ ├── FlexCalc_100x100.png │ │ ├── FlexCalc_1024x748.png │ │ ├── FlexCalc_1024x768.png │ │ ├── FlexCalc_114x114.png │ │ ├── FlexCalc_120x120.png │ │ ├── FlexCalc_1242x2208.png │ │ ├── FlexCalc_144x144.png │ │ ├── FlexCalc_152x152.png │ │ ├── FlexCalc_1536x2008.png │ │ ├── FlexCalc_1536x2048.png │ │ ├── FlexCalc_180x180.png │ │ ├── FlexCalc_2048x1496.png │ │ ├── FlexCalc_2048x1536.png │ │ ├── FlexCalc_2208x1242.png │ │ ├── FlexCalc_29x29.png │ │ ├── FlexCalc_320x480.png │ │ ├── FlexCalc_36x36.png │ │ ├── FlexCalc_40x40.png │ │ ├── FlexCalc_426x320.png │ │ ├── FlexCalc_470x320.png │ │ ├── FlexCalc_48x48.png │ │ ├── FlexCalc_50x50.png │ │ ├── FlexCalc_57x57.png │ │ ├── FlexCalc_58x58.png │ │ ├── FlexCalc_60x60.png │ │ ├── FlexCalc_640x1136.png │ │ ├── FlexCalc_640x480.png │ │ ├── FlexCalc_640x960.png │ │ ├── FlexCalc_72x72.png │ │ ├── FlexCalc_750x1334.png │ │ ├── FlexCalc_768x1004.png │ │ ├── FlexCalc_768x1024.png │ │ ├── FlexCalc_76x76.png │ │ ├── FlexCalc_80x80.png │ │ ├── FlexCalc_87x87.png │ │ ├── FlexCalc_960x720.png │ │ └── FlexCalc_96x96.png │ ├── 50.FlexDocs │ ├── AndroidManifest.template.xml │ ├── FlexDocs.dpr │ ├── FlexDocs.dproj │ ├── FlexDocsResource.rc │ ├── README.md │ ├── README.rtf │ ├── UFlexDocs.fmx │ ├── UFlexDocs.pas │ ├── WeddingBudget.xls │ ├── icons │ │ ├── FlexDocs_100x100.png │ │ ├── FlexDocs_1024x748.png │ │ ├── FlexDocs_1024x768.png │ │ ├── FlexDocs_114x114.png │ │ ├── FlexDocs_120x120.png │ │ ├── FlexDocs_1242x2208.png │ │ ├── FlexDocs_144x144.png │ │ ├── FlexDocs_152x152.png │ │ ├── FlexDocs_1536x2008.png │ │ ├── FlexDocs_1536x2048.png │ │ ├── FlexDocs_180x180.png │ │ ├── FlexDocs_2048x1496.png │ │ ├── FlexDocs_2048x1536.png │ │ ├── FlexDocs_2208x1242.png │ │ ├── FlexDocs_29x29.png │ │ ├── FlexDocs_320x480.png │ │ ├── FlexDocs_36x36.png │ │ ├── FlexDocs_40x40.png │ │ ├── FlexDocs_426x320.png │ │ ├── FlexDocs_470x320.png │ │ ├── FlexDocs_48x48.png │ │ ├── FlexDocs_50x50.png │ │ ├── FlexDocs_57x57.png │ │ ├── FlexDocs_58x58.png │ │ ├── FlexDocs_60x60.png │ │ ├── FlexDocs_640x1136.png │ │ ├── FlexDocs_640x480.png │ │ ├── FlexDocs_640x960.png │ │ ├── FlexDocs_72x72.png │ │ ├── FlexDocs_750x1334.png │ │ ├── FlexDocs_768x1004.png │ │ ├── FlexDocs_768x1024.png │ │ ├── FlexDocs_76x76.png │ │ ├── FlexDocs_80x80.png │ │ ├── FlexDocs_87x87.png │ │ ├── FlexDocs_960x720.png │ │ └── FlexDocs_96x96.png │ └── res │ │ └── file_provider_paths.xml │ ├── 60.CalcWheel │ ├── CalcWheel.dpr │ ├── CalcWheel.dproj │ ├── Docs │ │ ├── Mortgage.xls │ │ └── default.xls │ ├── README.md │ ├── README.rtf │ ├── UCalcWheel.fmx │ ├── UCalcWheel.pas │ └── icons │ │ ├── CalcWheel_100x100.png │ │ ├── CalcWheel_1024x748.png │ │ ├── CalcWheel_1024x768.png │ │ ├── CalcWheel_114x114.png │ │ ├── CalcWheel_120x120.png │ │ ├── CalcWheel_1242x2208.png │ │ ├── CalcWheel_144x144.png │ │ ├── CalcWheel_152x152.png │ │ ├── CalcWheel_1536x2008.png │ │ ├── CalcWheel_1536x2048.png │ │ ├── CalcWheel_180x180.png │ │ ├── CalcWheel_2048x1496.png │ │ ├── CalcWheel_2048x1536.png │ │ ├── CalcWheel_2208x1242.png │ │ ├── CalcWheel_29x29.png │ │ ├── CalcWheel_320x480.png │ │ ├── CalcWheel_36x36.png │ │ ├── CalcWheel_40x40.png │ │ ├── CalcWheel_426x320.png │ │ ├── CalcWheel_470x320.png │ │ ├── CalcWheel_48x48.png │ │ ├── CalcWheel_50x50.png │ │ ├── CalcWheel_57x57.png │ │ ├── CalcWheel_58x58.png │ │ ├── CalcWheel_60x60.png │ │ ├── CalcWheel_640x1136.png │ │ ├── CalcWheel_640x480.png │ │ ├── CalcWheel_640x960.png │ │ ├── CalcWheel_72x72.png │ │ ├── CalcWheel_750x1334.png │ │ ├── CalcWheel_768x1004.png │ │ ├── CalcWheel_768x1024.png │ │ ├── CalcWheel_76x76.png │ │ ├── CalcWheel_80x80.png │ │ ├── CalcWheel_87x87.png │ │ ├── CalcWheel_960x720.png │ │ └── CalcWheel_96x96.png │ ├── 70.iOS_FlexView │ ├── DocumentTypes.plist │ ├── Entitlement.TemplateiOS.xml │ ├── README.md │ ├── README.rtf │ ├── UFlexView.fmx │ ├── UFlexView.pas │ ├── iOS_FlexView.dpr │ ├── iOS_FlexView.dproj │ └── icons │ │ ├── iOS_FlexView_100x100.png │ │ ├── iOS_FlexView_1024x748.png │ │ ├── iOS_FlexView_1024x768.png │ │ ├── iOS_FlexView_114x114.png │ │ ├── iOS_FlexView_120x120.png │ │ ├── iOS_FlexView_1242x2208.png │ │ ├── iOS_FlexView_144x144.png │ │ ├── iOS_FlexView_152x152.png │ │ ├── iOS_FlexView_1536x2008.png │ │ ├── iOS_FlexView_1536x2048.png │ │ ├── iOS_FlexView_180x180.png │ │ ├── iOS_FlexView_2048x1496.png │ │ ├── iOS_FlexView_2048x1536.png │ │ ├── iOS_FlexView_2208x1242.png │ │ ├── iOS_FlexView_29x29.png │ │ ├── iOS_FlexView_320x480.png │ │ ├── iOS_FlexView_36x36.png │ │ ├── iOS_FlexView_40x40.png │ │ ├── iOS_FlexView_426x320.png │ │ ├── iOS_FlexView_470x320.png │ │ ├── iOS_FlexView_48x48.png │ │ ├── iOS_FlexView_50x50.png │ │ ├── iOS_FlexView_57x57.png │ │ ├── iOS_FlexView_58x58.png │ │ ├── iOS_FlexView_60x60.png │ │ ├── iOS_FlexView_640x1136.png │ │ ├── iOS_FlexView_640x480.png │ │ ├── iOS_FlexView_640x960.png │ │ ├── iOS_FlexView_72x72.png │ │ ├── iOS_FlexView_750x1334.png │ │ ├── iOS_FlexView_768x1004.png │ │ ├── iOS_FlexView_768x1024.png │ │ ├── iOS_FlexView_76x76.png │ │ ├── iOS_FlexView_80x80.png │ │ ├── iOS_FlexView_87x87.png │ │ ├── iOS_FlexView_960x720.png │ │ └── iOS_FlexView_96x96.png │ └── 80.LangWars │ ├── AndroidManifest.template.xml │ ├── DataModel.pas │ ├── Entitlement.TemplateOSX32.xml │ ├── Entitlement.TemplateiOS.xml │ ├── Fonts │ ├── SIL Open Font License.txt │ └── SourceSansPro-Regular.ttf │ ├── LangWars.dpr │ ├── LangWars.dproj │ ├── LangWarsResource.rc │ ├── MainForm.SmXhdpiPh.fmx │ ├── MainForm.fmx │ ├── MainForm.pas │ ├── OfflineData │ └── OfflineData.json │ ├── README.md │ ├── README.rtf │ ├── ReportsResource.rc │ ├── Templates │ └── report.template.xls │ ├── icons │ ├── Reports.icns │ ├── Reports.ico │ ├── Reports_100x100.png │ ├── Reports_1024x748.png │ ├── Reports_1024x768.png │ ├── Reports_114x114.png │ ├── Reports_120x120.png │ ├── Reports_1242x2208.png │ ├── Reports_144x144.png │ ├── Reports_152x152.png │ ├── Reports_1536x2008.png │ ├── Reports_1536x2048.png │ ├── Reports_180x180.png │ ├── Reports_2048x1496.png │ ├── Reports_2048x1536.png │ ├── Reports_2208x1242.png │ ├── Reports_29x29.png │ ├── Reports_320x480.png │ ├── Reports_36x36.png │ ├── Reports_40x40.png │ ├── Reports_426x320.png │ ├── Reports_470x320.png │ ├── Reports_48x48.png │ ├── Reports_50x50.png │ ├── Reports_57x57.png │ ├── Reports_58x58.png │ ├── Reports_60x60.png │ ├── Reports_640x1136.png │ ├── Reports_640x480.png │ ├── Reports_640x960.png │ ├── Reports_72x72.png │ ├── Reports_750x1334.png │ ├── Reports_768x1004.png │ ├── Reports_768x1024.png │ ├── Reports_76x76.png │ ├── Reports_80x80.png │ ├── Reports_87x87.png │ ├── Reports_960x720.png │ └── Reports_96x96.png │ └── res │ └── file_provider_paths.xml └── README.md /Cpp/Demo_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Demo_Icon.ico -------------------------------------------------------------------------------- /Cpp/Modules/10.API/10.GettingStarted/poweredbyflexcel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/10.API/10.GettingStarted/poweredbyflexcel.png -------------------------------------------------------------------------------- /Cpp/Modules/10.API/12.Advanced API/AdvancedAPI.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/10.API/12.Advanced API/AdvancedAPI.template.xls -------------------------------------------------------------------------------- /Cpp/Modules/10.API/12.Advanced API/AdvancedAPI.template.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/10.API/12.Advanced API/AdvancedAPI.template.xlsm -------------------------------------------------------------------------------- /Cpp/Modules/10.API/README.md: -------------------------------------------------------------------------------- 1 | # API Demos 2 | 3 | This section contains demos for reading and writing Excel files using the native 4 | FlexCel engine. 5 | -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/10.Getting Started Reports/Getting Started Reports.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/20.Reports/10.Getting Started Reports/Getting Started Reports.template.xls -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/10.Getting Started Reports/Getting Started Reports.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/20.Reports/10.Getting Started Reports/Getting Started Reports.template.xlsx -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/10.Getting Started Reports/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/20.Reports/10.Getting Started Reports/img.png -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/60.Templates In The Exe/Templates/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/20.Reports/60.Templates In The Exe/Templates/ReportHeader.xls -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/60.Templates In The Exe/Templates/Templates In The Exe.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/20.Reports/60.Templates In The Exe/Templates/Templates In The Exe.template.xls -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/60.Templates In The Exe/TemplatesInTheExe_resources.rc: -------------------------------------------------------------------------------- 1 | ReportHeader RCDATA "Templates\\ReportHeader.xls" 2 | TemplatesInTheExe RCDATA "Templates\\Templates In The Exe.template.xls" 3 | -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/README.md: -------------------------------------------------------------------------------- 1 | # Report demos 2 | 3 | Here you can find how to make templates and code to create full featured 4 | Excel reports. 5 | -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/SharedData/Northwind.mdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/20.Reports/SharedData/Northwind.mdb -------------------------------------------------------------------------------- /Cpp/Modules/20.Reports/SharedData/Readme.txt: -------------------------------------------------------------------------------- 1 | This is a common datamodule for all the report demos, to avoid duplicating the data access layer for each one. 2 | 3 | It uses the Northwind demo db from Microsoft, and that you can freely download from 4 | http://northwindcommunity.codeplex.com/SourceControl/changeset/changes/16675 -------------------------------------------------------------------------------- /Cpp/Modules/25.Printing and Exporting/20.CustomPreview/CustomPreview_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Cpp/Modules/25.Printing and Exporting/20.CustomPreview/CustomPreview_Icon.ico -------------------------------------------------------------------------------- /Cpp/Modules/25.Printing and Exporting/20.CustomPreview/README.md: -------------------------------------------------------------------------------- 1 | # Custom previewing 2 | 3 | FlexCel comes with a full featured viewer that you can use to display a preview of Excel files in your application, and without having any printer installed. 4 | 5 | ## Concepts 6 | 7 | - How to create a preview form that you can embed inside your 8 | application, including thumbnails, navigation, etc. 9 | 10 | - How to **Export to PDF from a thread**, allowing the user to cancel 11 | it. 12 | -------------------------------------------------------------------------------- /Cpp/Modules/25.Printing and Exporting/20.CustomPreview/UPasswordDialog.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | 6 | #include "UPasswordDialog.h" 7 | //--------------------------------------------------------------------------- 8 | #pragma package(smart_init) 9 | #pragma resource "*.dfm" 10 | 11 | //--------------------------------------------------------------------------- 12 | __fastcall TPasswordDialog::TPasswordDialog(TComponent* Owner) 13 | : TForm(Owner) 14 | { 15 | } 16 | //--------------------------------------------------------------------------- 17 | 18 | String __fastcall TPasswordDialog::Password() 19 | { 20 | return edPassword->Text; 21 | } 22 | 23 | void __fastcall TPasswordDialog::SetFileName(const String FileName) 24 | { 25 | lblFileName->Caption = ExtractFileName(FileName); 26 | } 27 | 28 | -------------------------------------------------------------------------------- /Cpp/Modules/25.Printing and Exporting/20.CustomPreview/_UCustomPreview.dfm: -------------------------------------------------------------------------------- 1 | object FCustomPreview: TFCustomPreview 2 | Left = 0 3 | Top = 0 4 | Caption = 'FCustomPreview' 5 | ClientHeight = 243 6 | ClientWidth = 472 7 | Color = clBtnFace 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'Tahoma' 12 | Font.Style = [] 13 | OldCreateOrder = False 14 | PixelsPerInch = 96 15 | TextHeight = 13 16 | end 17 | -------------------------------------------------------------------------------- /Cpp/Shared/UFlexCelHDPI.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #ifndef INCLUDED_UFLEXCELHDPI_H 3 | #define INCLUDED_UFLEXCELHDPI_H 4 | 5 | 6 | #include 7 | #include 8 | 9 | typedef void __fastcall (__closure *TOnDPIChangedProc)(void); 10 | void __fastcall RegisterForHDPI(Vcl::Forms::TForm* const Form, TOnDPIChangedProc OnChange); 11 | #endif//INCLUDED_UFLEXCELHDPI_H 12 | 13 | -------------------------------------------------------------------------------- /Delphi/Demo_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Demo_Icon.ico -------------------------------------------------------------------------------- /Delphi/MainDemo.dpr: -------------------------------------------------------------------------------- 1 | program MainDemo; 2 | 3 | uses 4 | Forms, 5 | UMainDemo in 'UMainDemo.pas' {MainDemoForm}, 6 | UAbout in 'UAbout.pas' {AboutForm}, 7 | USearchEngine in 'USearchEngine.pas', 8 | UPaths in 'Shared\UPaths.pas', 9 | UProgressDialog in 'UProgressDialog.pas' {ProgressDialog}, 10 | UCompileProgress in 'UCompileProgress.pas' {FCompiler}, 11 | UFlexCelHDPI in 'Shared\UFlexCelHDPI.pas', 12 | URichEdit50 in 'URichEdit50.pas'; 13 | 14 | {$R *.res} 15 | 16 | begin 17 | Application.Initialize; 18 | Application.MainFormOnTaskbar := True; 19 | Application.Title := 'FlexCel for VCL and FireMonkey main demo'; 20 | Application.CreateForm(TMainDemoForm, MainDemoForm); 21 | Application.Run; 22 | end. 23 | -------------------------------------------------------------------------------- /Delphi/MainDemo_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/MainDemo_Icon.ico -------------------------------------------------------------------------------- /Delphi/Modules/10.API/10.GettingStarted/GettingStarted.dpr: -------------------------------------------------------------------------------- 1 | program GettingStarted; 2 | 3 | 4 | 5 | uses 6 | Forms, 7 | UGettingStarted in 'UGettingStarted.pas' {FGettingStarted}, 8 | UPaths in '..\..\..\Shared\UPaths.pas'; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.MainFormOnTaskbar := True; 15 | Application.CreateForm(TFGettingStarted, FGettingStarted); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/10.GettingStarted/poweredbyflexcel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/10.GettingStarted/poweredbyflexcel.png -------------------------------------------------------------------------------- /Delphi/Modules/10.API/12.Advanced API/AdvancedAPI.dpr: -------------------------------------------------------------------------------- 1 | program AdvancedAPI; 2 | 3 | uses 4 | Forms, 5 | UAdvancedAPI in 'UAdvancedAPI.pas' {FAdvancedAPI}, 6 | UPaths in '..\..\..\Shared\UPaths.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFAdvancedAPI, FAdvancedAPI); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/12.Advanced API/AdvancedAPI.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/12.Advanced API/AdvancedAPI.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/10.API/12.Advanced API/AdvancedAPI.template.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/12.Advanced API/AdvancedAPI.template.xlsm -------------------------------------------------------------------------------- /Delphi/Modules/10.API/16.Chart API/ChartAPI.dpr: -------------------------------------------------------------------------------- 1 | program ChartAPI; 2 | 3 | uses 4 | Forms, 5 | UChartAPI in 'UChartAPI.pas' {FChartAPI}, 6 | UPaths in '..\..\..\Shared\UPaths.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFChartAPI, FChartAPI); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/16.Chart API/README.md: -------------------------------------------------------------------------------- 1 | # Chart API. 2 | 3 | Here we will show how to create a simple chart only with code. Note that 4 | as charts are complex and have many configuration options, the best way 5 | to find out how to create a particular chart is to create it in Excel, 6 | and then open it with APIMate. APIMate has full support for showing 7 | the chart API. 8 | 9 | ## Concepts 10 | 11 | - How you can use [TExcelFile.AddChart](https://doc.tmssoftware.com/flexcel/vcl/api/FlexCel.Core/TExcelFile/AddChart.html), [IExcelChart.AddSeries](https://doc.tmssoftware.com/flexcel/vcl/api/FlexCel.Core/IExcelChart/AddSeries.html) and other commands to create a 12 | simple chart. 13 | 14 | - The chart API works only in **xlsx** files, so this demo wouldn't 15 | work with xls files. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/16.Chart API/git-stats.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/16.Chart API/git-stats.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/10.API/20.Reading Files/ReadingFiles.dpr: -------------------------------------------------------------------------------- 1 | program ReadingFiles; 2 | 3 | uses 4 | Forms, 5 | UReadingFiles in 'UReadingFiles.pas' {FReadingFiles}, 6 | UPaths in '..\..\..\Shared\UPaths.pas', 7 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.MainFormOnTaskbar := True; 14 | Application.CreateForm(TFReadingFiles, FReadingFiles); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/22.Virtual Mode/README.md: -------------------------------------------------------------------------------- 1 | # Working in virtual mode 2 | 3 | This example shows how to read or write Excel files without fully loading them in memory. 4 | See the [FlexCel Performance Guide](https://doc.tmssoftware.com/flexcel/vcl/guides/performance-guide.html) for more information in how Virtual Mode 5 | works. 6 | 7 | ## Concepts 8 | 9 | - How to read xls, xlsx or txt files **without loading them into memory**. 10 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/22.Virtual Mode/VirtualMode.dpr: -------------------------------------------------------------------------------- 1 | program VirtualMode; 2 | 3 | uses 4 | Forms, 5 | UVirtualMode in 'UVirtualMode.pas' {FVirtualMode}, 6 | UPaths in '..\..\..\Shared\UPaths.pas', 7 | UCellReader in 'UCellReader.pas', 8 | USheetSelect in 'USheetSelect.pas' {FSheetSelect}, 9 | USparseArray in 'USparseArray.pas', 10 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 11 | 12 | {$R *.res} 13 | 14 | begin 15 | Application.Initialize; 16 | Application.MainFormOnTaskbar := True; 17 | Application.CreateForm(TFVirtualMode, FVirtualMode); 18 | Application.Run; 19 | end. 20 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/25.Encrypted Files/EmptyForm.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/25.Encrypted Files/EmptyForm.xls -------------------------------------------------------------------------------- /Delphi/Modules/10.API/25.Encrypted Files/EncryptedFiles.dpr: -------------------------------------------------------------------------------- 1 | program EncryptedFiles; 2 | 3 | 4 | 5 | uses 6 | Forms, 7 | UEncryptedFiles in 'UEncryptedFiles.pas' {FEncryptedFiles}, 8 | UPaths in '..\..\..\Shared\UPaths.pas', 9 | UPasswordDlg in 'UPasswordDlg.pas' {PasswordDlg}; 10 | 11 | {$R *.res} 12 | 13 | begin 14 | Application.Initialize; 15 | Application.MainFormOnTaskbar := True; 16 | Application.CreateForm(TFEncryptedFiles, FEncryptedFiles); 17 | Application.Run; 18 | end. 19 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/25.Encrypted Files/UPasswordDlg.pas: -------------------------------------------------------------------------------- 1 | unit UPasswordDlg; 2 | 3 | interface 4 | 5 | uses 6 | Windows, Messages, SysUtils, Variants,Classes, Graphics, 7 | Controls, Forms, Dialogs, StdCtrls; 8 | 9 | type 10 | TPasswordDlg = class(TForm) 11 | Label1: TLabel; 12 | Button1: TButton; 13 | Button2: TButton; 14 | edPassword: TEdit; 15 | Label2: TLabel; 16 | public 17 | function Password: string; 18 | end; 19 | 20 | implementation 21 | 22 | {$R *.dfm} 23 | 24 | { TPasswordDialog } 25 | 26 | function TPasswordDlg.Password: string; 27 | begin 28 | Result := edPassword.Text; 29 | end; 30 | 31 | end. 32 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/40.Copy And Paste/CopyAndPaste.dpr: -------------------------------------------------------------------------------- 1 | program CopyAndPaste; 2 | 3 | uses 4 | Forms, 5 | UCopyAndPaste in 'UCopyAndPaste.pas' {Form2}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TForm2, Form2); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/72.Intelligent Page Breaks/IntelligentPageBreaks.dpr: -------------------------------------------------------------------------------- 1 | program IntelligentPageBreaks; 2 | 3 | uses 4 | Forms, 5 | UIntelligentPageBreaks in 'UIntelligentPageBreaks.pas' {FIntelligentPageBreaks}, 6 | UPaths in '..\..\..\Shared\UPaths.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFIntelligentPageBreaks, FIntelligentPageBreaks); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/75.Validate Recalc/ValidateRecalc.dpr: -------------------------------------------------------------------------------- 1 | program ValidateRecalc; 2 | 3 | uses 4 | Forms, 5 | UValidateRecalc in 'UValidateRecalc.pas' {FValidateRecalc}, 6 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFValidateRecalc, FValidateRecalc); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/77.Recalculation Of Linked Files/Chart.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/77.Recalculation Of Linked Files/Chart.xls -------------------------------------------------------------------------------- /Delphi/Modules/10.API/77.Recalculation Of Linked Files/ChartData.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/77.Recalculation Of Linked Files/ChartData.xls -------------------------------------------------------------------------------- /Delphi/Modules/10.API/77.Recalculation Of Linked Files/RecalculationOfLinkedFiles.dpr: -------------------------------------------------------------------------------- 1 | program RecalculationOfLinkedFiles; 2 | 3 | uses 4 | Forms, 5 | URecalculationOfLinkedFiles in 'URecalculationOfLinkedFiles.pas' {FRecalculationOfLinkedFiles}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TFRecalculationOfLinkedFiles, FRecalculationOfLinkedFiles); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/78.Excel User Defined Functions/ExcelUserDefinedFunctions.dpr: -------------------------------------------------------------------------------- 1 | program ExcelUserDefinedFunctions; 2 | 3 | uses 4 | Forms, 5 | UExcelUserDefinedFunctions in 'UExcelUserDefinedFunctions.pas' {FExcelUserDefinedFunctions}, 6 | UPaths in '..\..\..\Shared\UPaths.pas', 7 | UUserFunctions in 'UUserFunctions.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.MainFormOnTaskbar := True; 14 | Application.CreateForm(TFExcelUserDefinedFunctions, FExcelUserDefinedFunctions); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/78.Excel User Defined Functions/udfs.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/78.Excel User Defined Functions/udfs.xls -------------------------------------------------------------------------------- /Delphi/Modules/10.API/80.Consolidating Files/ConsolidatingFiles.dpr: -------------------------------------------------------------------------------- 1 | program ConsolidatingFiles; 2 | 3 | uses 4 | Forms, 5 | UConsolidatingFiles in 'UConsolidatingFiles.pas' {FConsolidatingFiles}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TFConsolidatingFiles, FConsolidatingFiles); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/A0.Creating Pdf Files With PDF API/CreatingPdfFilesWithPDFAPI.dpr: -------------------------------------------------------------------------------- 1 | program CreatingPdfFilesWithPDFAPI; 2 | 3 | uses 4 | Forms, 5 | UPDFAPI in 'UPDFAPI.pas' {FPDFAPI}, 6 | UPaths in '..\..\..\Shared\UPaths.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFPDFAPI, FPDFAPI); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/A0.Creating Pdf Files With PDF API/README.md: -------------------------------------------------------------------------------- 1 | # Creating pdf files with the PDF API 2 | 3 | Even when FlexCel is not a full featured PDF package, it does have a 4 | basic PDF API that you can use to create PDF files from scratch. 5 | 6 | ## Concepts 7 | 8 | - How to create a PDF file using FlexCel\'s internal PDF API. The API 9 | is very similar to GDI+, and allows you to use a PDF \"Canvas\" 10 | where you can draw things in. To use the API, you need to use the class [TPdfWriter](https://doc.tmssoftware.com/flexcel/vcl/api/FlexCel.Pdf/TPdfWriter/index.html) 11 | 12 | - The PDF API on FlexCel is designed to support exporting Excel 13 | documents to PDF using **[TFlexCelPdfExport](https://doc.tmssoftware.com/flexcel/vcl/api/FlexCel.Render/TFlexCelPdfExport/index.html)**. But you can use the 14 | same API [TFlexCelPdfExport](https://doc.tmssoftware.com/flexcel/vcl/api/FlexCel.Render/TFlexCelPdfExport/index.html) uses to create your own PDF files with 15 | code. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/A0.Creating Pdf Files With PDF API/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/10.API/A0.Creating Pdf Files With PDF API/test.jpg -------------------------------------------------------------------------------- /Delphi/Modules/10.API/README.md: -------------------------------------------------------------------------------- 1 | # API Demos 2 | 3 | This section contains demos for reading and writing Excel files using the native 4 | FlexCel engine. 5 | -------------------------------------------------------------------------------- /Delphi/Modules/10.API/X0.Handling Errors/HandlingErrors.dpr: -------------------------------------------------------------------------------- 1 | program HandlingErrors; 2 | 3 | uses 4 | Forms, 5 | UHandlingErrors in 'UHandlingErrors.pas' {FHandlingErrors}, 6 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFHandlingErrors, FHandlingErrors); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/10.Getting Started Reports/Getting Started Reports.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/10.Getting Started Reports/Getting Started Reports.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/10.Getting Started Reports/Getting Started Reports.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/10.Getting Started Reports/Getting Started Reports.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/10.Getting Started Reports/GettingStartedReports.dpr: -------------------------------------------------------------------------------- 1 | program GettingStartedReports; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TMainForm, MainForm); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/10.Getting Started Reports/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/10.Getting Started Reports/img.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/20.Range Reports/Range Reports.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/20.Range Reports/Range Reports.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/20.Range Reports/RangeReports.dpr: -------------------------------------------------------------------------------- 1 | program RangeReports; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/21.RecordCount/RecordCount.dpr: -------------------------------------------------------------------------------- 1 | program RecordCount; 2 | 3 | 4 | 5 | uses 6 | Forms, 7 | UMainForm in 'UMainForm.pas' {MainForm}, 8 | DataSlowCount in 'DataSlowCount.pas' {TablesSlowCount: TDataModule}, 9 | DataFlexCelCount in 'DataFlexCelCount.pas' {TablesFlexCelCount: TDataModule}; 10 | 11 | {$R *.res} 12 | 13 | begin 14 | Application.Initialize; 15 | Application.MainFormOnTaskbar := True; 16 | Application.CreateForm(TMainForm, MainForm); 17 | Application.CreateForm(TTablesSlowCount, TablesSlowCount); 18 | Application.CreateForm(TTablesFlexCelCount, TablesFlexCelCount); 19 | Application.Run; 20 | end. 21 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/21.RecordCount/RecordCount.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/21.RecordCount/RecordCount.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/22.Reports From Lists/Reports From Lists.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/22.Reports From Lists/Reports From Lists.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/22.Reports From Lists/ReportsFromLists.dpr: -------------------------------------------------------------------------------- 1 | program ReportsFromLists; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DataModel in 'DataModel.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/22b.Advanced Reports From Lists/Advanced Reports From Lists.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/22b.Advanced Reports From Lists/Advanced Reports From Lists.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/22b.Advanced Reports From Lists/AdvancedReportsFromLists.dpr: -------------------------------------------------------------------------------- 1 | program AdvancedReportsFromLists; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DataModel in 'DataModel.pas', 7 | UDataReader in 'UDataReader.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.MainFormOnTaskbar := True; 14 | Application.CreateForm(TMainForm, MainForm); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/23.Tables As Datasources/Tables As Datasources.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/23.Tables As Datasources/Tables As Datasources.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/23.Tables As Datasources/TablesAsDatasources.dpr: -------------------------------------------------------------------------------- 1 | program TablesAsDatasources; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/25.Multiple sheet report/Multiple sheet report.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/25.Multiple sheet report/Multiple sheet report.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/25.Multiple sheet report/Multiplesheetreport.dpr: -------------------------------------------------------------------------------- 1 | program Multiplesheetreport; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/25.Multiple sheet report/README.md: -------------------------------------------------------------------------------- 1 | # Multiple sheet report 2 | 3 | Here we are going to create a report using each entry on the table 4 | Categories to create a new sheet. For each category, we will list the 5 | products and the order details of each product. 6 | 7 | ## Concepts 8 | 9 | - How to use a table to create a report on multiple sheets. 10 | 11 | - [Defining Custom Formats](https://doc.tmssoftware.com/flexcel/vcl/guides/reports-designer-guide.html#defining-custom-formats) 12 | to have alternating color rows 13 | 14 | - This is a three level master detail report: Category -\> Products 15 | -\> Order Details. The first level is on the sheet, and this is 16 | handled automatically. Any datatable with a relation defined with 17 | \"category\" datatable will be filtered accordingly on each sheet. 18 | 19 | - Grouping and Outlining. To create a report using outlining, just 20 | define the outline on the template and it will expand as needed. 21 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/Exporting Web Services.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/27.Exporting Web Services/Exporting Web Services.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/ExportingWebServices.dpr: -------------------------------------------------------------------------------- 1 | program ExportingWebServices; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | ULatLong in 'ULatLong.pas', 7 | ndfdXML in 'ndfdXML.pas', 8 | UDataModel in 'UDataModel.pas', 9 | XMLMapping in 'XMLMapping.pas'; 10 | 11 | {$R *.res} 12 | 13 | begin 14 | Application.Initialize; 15 | Application.MainFormOnTaskbar := True; 16 | Application.CreateForm(TMainForm, MainForm); 17 | Application.Run; 18 | end. 19 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/README.md: -------------------------------------------------------------------------------- 1 | # Exporting Web Services 2 | 3 | A demo that accesses the NOAA Meteorological web service and returns an 4 | Excel file with the forecast. Just in case you do not have an Internet 5 | connection available, some sample data is included to work offline too. 6 | 7 | ## Concepts 8 | 9 | How to export the data on a Web Service to Excel or PDF. 10 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/UDataModel.pas: -------------------------------------------------------------------------------- 1 | unit UDataModel; 2 | 3 | interface 4 | uses SysUtils, Generics.Collections; 5 | 6 | type 7 | 8 | TWeather = class 9 | private 10 | FDay: TDateTime; 11 | FLow: double; 12 | FHigh: double; 13 | FIcon: TBytes; 14 | 15 | public 16 | property Day: TDateTime read FDay; 17 | property Low: double read FLow; 18 | property High: double read FHigh; 19 | property Icon: TBytes read FIcon; 20 | 21 | constructor Create(const aDay: TDateTime; const aLow, aHigh: double; const aIcon: TBytes); 22 | end; 23 | 24 | TWeatherList = class(TObjectList) 25 | end; 26 | 27 | 28 | implementation 29 | 30 | { TWeather } 31 | 32 | constructor TWeather.Create(const aDay: TDateTime; const aLow, aHigh: double; 33 | const aIcon: TBytes); 34 | begin 35 | FDay := aDay; 36 | FLow := aLow; 37 | FHigh := aHigh; 38 | FIcon := aIcon; 39 | end; 40 | 41 | end. 42 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/ULatLong.pas: -------------------------------------------------------------------------------- 1 | unit ULatLong; 2 | 3 | interface 4 | type 5 | TLatLong = record 6 | public 7 | Latitude, 8 | Longitude: Currency; 9 | 10 | constructor Create(const aLatitude, aLongitude: Currency); 11 | 12 | end; 13 | implementation 14 | 15 | { LatLong } 16 | 17 | constructor TLatLong.Create(const aLatitude, aLongitude: Currency); 18 | begin 19 | Latitude := aLatitude; 20 | Longitude := aLongitude; 21 | end; 22 | 23 | end. 24 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/few.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/27.Exporting Web Services/few.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/nfew.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/27.Exporting Web Services/nfew.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/nsct.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/27.Exporting Web Services/nsct.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/sct.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/27.Exporting Web Services/sct.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/27.Exporting Web Services/scttsra20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/27.Exporting Web Services/scttsra20.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/40.Includes/HighCostOrder.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/40.Includes/HighCostOrder.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/40.Includes/Includes.dpr: -------------------------------------------------------------------------------- 1 | program Includes; 2 | 3 | 4 | 5 | uses 6 | Forms, 7 | UMainForm in 'UMainForm.pas' {MainForm}, 8 | DemoOrders in '..\SharedData\DemoOrders.pas' {DemoTables: TDataModule}; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.MainFormOnTaskbar := True; 15 | Application.CreateForm(TMainForm, MainForm); 16 | Application.CreateForm(TDemoTables, DemoTables); 17 | Application.Run; 18 | end. 19 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/40.Includes/Includes.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/40.Includes/Includes.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/40.Includes/LowCostOrder.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/40.Includes/LowCostOrder.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/40.Includes/NormalCostOrder.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/40.Includes/NormalCostOrder.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/40.Includes/ReportFooter.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/40.Includes/ReportFooter.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/40.Includes/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/40.Includes/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/42.Bidirectional Reports/Bidirectional Reports.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/42.Bidirectional Reports/Bidirectional Reports.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/42.Bidirectional Reports/BidirectionalReports.dpr: -------------------------------------------------------------------------------- 1 | program BidirectionalReports; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoOrders in '..\SharedData\DemoOrders.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/45.Lookups/Lookups.dpr: -------------------------------------------------------------------------------- 1 | program Lookups; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/45.Lookups/Lookups.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/45.Lookups/Lookups.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/45.Lookups/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/45.Lookups/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/46.Aggregates/Aggregates.dpr: -------------------------------------------------------------------------------- 1 | program Aggregates; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoProducts in '..\SharedData\DemoProducts.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/46.Aggregates/Aggregates.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/46.Aggregates/Aggregates.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/46.Aggregates/README.md: -------------------------------------------------------------------------------- 1 | # Aggregates 2 | 3 | FlexCel allows you to aggregate tables on the fly, providing you with 4 | the sum, average, maximum or minimum of the records in a table. 5 | 6 | > [!Note] 7 | > You will normally **not** want to use in-memory aggregates, 8 | > since they are slower and consume more memory than aggregates made 9 | > directly in the database. (using an expression like \"select sum(field1) 10 | > from table group by field2\") 11 | 12 | 13 | ## Concepts 14 | 15 | - Different ways to use the **\<\#aggregate\>** tag to aggregate the 16 | values in a table. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/47.Regular Expressions In Reports/Regular Expressions In Reports.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/47.Regular Expressions In Reports/Regular Expressions In Reports.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/47.Regular Expressions In Reports/RegularExpressionsInReports.dpr: -------------------------------------------------------------------------------- 1 | program RegularExpressionsInReports; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/47.Regular Expressions In Reports/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/47.Regular Expressions In Reports/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/48.Manual Formulas/DataModel.pas: -------------------------------------------------------------------------------- 1 | unit DataModel; 2 | 3 | interface 4 | type 5 | //Delphi doesn't provide RTTI in record properties: 6 | //http://qc.embarcadero.com/wc/qcmain.aspx?d=78110 7 | // 8 | //As we want to use records instead of classes for simplicity, 9 | //we can't use properties. We'll use public fields instead. 10 | 11 | TMine = record 12 | public 13 | Value: integer; 14 | end; 15 | 16 | TColOfMines = record 17 | public 18 | datacol: TArray; 19 | 20 | procedure CreateCol(const count: integer); 21 | end; 22 | 23 | TMines = TArray; 24 | 25 | 26 | implementation 27 | 28 | { TColOfMines } 29 | 30 | procedure TColOfMines.CreateCol(const count: integer); 31 | begin 32 | SetLength(DataCol, count); 33 | end; 34 | 35 | end. 36 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/48.Manual Formulas/Manual Formulas.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/48.Manual Formulas/Manual Formulas.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/48.Manual Formulas/ManualFormulas.dpr: -------------------------------------------------------------------------------- 1 | program ManualFormulas; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DataModel in 'DataModel.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/50.Expression Parameters/Expression Parameters.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/50.Expression Parameters/Expression Parameters.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/50.Expression Parameters/ExpressionParameters.dpr: -------------------------------------------------------------------------------- 1 | program ExpressionParameters; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoOrders in '..\SharedData\DemoOrders.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/50.Expression Parameters/README.md: -------------------------------------------------------------------------------- 1 | # Parameters inside expressions 2 | 3 | In FlexCel it is possible to create Expressions that include 4 | parameters. 5 | 6 | ## Concepts 7 | 8 | - How to create report Expressions using parameters. 9 | 10 | - How to apply an Expression Format to a formula. You can't directly 11 | write a formula like: 12 | **=a1+1\<\#format cell(blue)\>** because of course Excel will not 13 | recognize it as a valid formula. 14 | > 15 | But you can use the **\<\#format range\>** tag to format the formula. 16 | On this example, formula is on column \"D\" and the formatting tag for 17 | the formula is on column \"E\" 18 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/51.Intelligent Page Breaks In Reports/Intelligent Page Breaks In Reports.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/51.Intelligent Page Breaks In Reports/Intelligent Page Breaks In Reports.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/51.Intelligent Page Breaks In Reports/Intelligent Page Breaks In Reports.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/51.Intelligent Page Breaks In Reports/Intelligent Page Breaks In Reports.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/51.Intelligent Page Breaks In Reports/IntelligentPageBreaksInReports.dpr: -------------------------------------------------------------------------------- 1 | program IntelligentPageBreaksInReports; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoCustomers in '..\SharedData\DemoCustomers.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/51.Intelligent Page Breaks In Reports/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/51.Intelligent Page Breaks In Reports/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/52.Debugging Reports/Debugging Reports.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/52.Debugging Reports/Debugging Reports.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/52.Debugging Reports/DebuggingReports.dpr: -------------------------------------------------------------------------------- 1 | program DebuggingReports; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TMainForm, MainForm); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/52.Debugging Reports/README.md: -------------------------------------------------------------------------------- 1 | # Debugging reports 2 | 3 | As you have seen in the previous demos, tags can get complex once you 4 | start nesting them one inside the other to get a result. This demo shows 5 | how to investigate expressions on your report, and deal with bugs in 6 | your expressions by looking at what is going on inside the hood. Make 7 | sure you read [Debugging Reports](https://doc.tmssoftware.com/flexcel/vcl/guides/reports-designer-guide.html#debugging-reports) in the Report designer's guide for more in depth information. 8 | 9 | ## Concepts 10 | 11 | - How to use the \<\#debug\> tag in the config sheet to activate debug 12 | mode. Note that we could get the same effect by setting 13 | [TFlexCelReport.DebugExpressions](https://doc.tmssoftware.com/flexcel/vcl/api/FlexCel.Report/TFlexCelReport/DebugExpressions.html) and [TFlexCelReport.ErrorsInResultFile](https://doc.tmssoftware.com/flexcel/vcl/api/FlexCel.Report/TFlexCelReport/ErrorsInResultFile.html). 14 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/55.Fixed Forms With Datasets/Fixed Forms With Datasets.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/55.Fixed Forms With Datasets/Fixed Forms With Datasets.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/55.Fixed Forms With Datasets/FixedFormsWithDatasets.dpr: -------------------------------------------------------------------------------- 1 | program FixedFormsWithDatasets; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/57.Balanced Columns/Balanced Columns.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/57.Balanced Columns/Balanced Columns.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/57.Balanced Columns/BalancedColumns.dpr: -------------------------------------------------------------------------------- 1 | program BalancedColumns; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoCustomers in '..\SharedData\DemoCustomers.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/58.Join and Union/Join and Union.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/58.Join and Union/Join and Union.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/58.Join and Union/JoinAndUnion.dpr: -------------------------------------------------------------------------------- 1 | program JoinAndUnion; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoOrders in '..\SharedData\DemoOrders.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/60.Templates In The Exe/Templates/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/60.Templates In The Exe/Templates/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/60.Templates In The Exe/Templates/Templates In The Exe.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/60.Templates In The Exe/Templates/Templates In The Exe.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/60.Templates In The Exe/TemplatesInTheExe.dpr: -------------------------------------------------------------------------------- 1 | program TemplatesInTheExe; 2 | 3 | 4 | 5 | {$R *.dres} 6 | 7 | uses 8 | Forms, 9 | UMainForm in 'UMainForm.pas' {MainForm}, 10 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 11 | 12 | {$R *.res} 13 | 14 | begin 15 | Application.Initialize; 16 | Application.MainFormOnTaskbar := True; 17 | Application.CreateForm(TMainForm, MainForm); 18 | Application.CreateForm(TDemoTables, DemoTables); 19 | Application.Run; 20 | end. 21 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/60.Templates In The Exe/TemplatesInTheExeResource.rc: -------------------------------------------------------------------------------- 1 | ReportHeader RCDATA "Templates\\ReportHeader.xls" 2 | TemplatesInTheExe RCDATA "Templates\\Templates In The Exe.template.xls" 3 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/65.Images/Images.dpr: -------------------------------------------------------------------------------- 1 | program Images; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/65.Images/Images.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/65.Images/Images.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/70.Charts/Charts.dpr: -------------------------------------------------------------------------------- 1 | program Charts; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/70.Charts/Charts.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/70.Charts/Charts.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/75.Charts With Dynamic Series/Charts With Dynamic Series.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/75.Charts With Dynamic Series/Charts With Dynamic Series.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/75.Charts With Dynamic Series/ChartsWithDynamicSeries.dpr: -------------------------------------------------------------------------------- 1 | program ChartsWithDynamicSeries; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/80.Pivot Tables/Pivot Tables.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/80.Pivot Tables/Pivot Tables.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/80.Pivot Tables/Pivot Tables.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/80.Pivot Tables/Pivot Tables.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/80.Pivot Tables/PivotTables.dpr: -------------------------------------------------------------------------------- 1 | program PivotTables; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoOrders in '..\SharedData\DemoOrders.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/80.Pivot Tables/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/80.Pivot Tables/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/DataModel.pas: -------------------------------------------------------------------------------- 1 | unit DataModel; 2 | 3 | interface 4 | uses SysUtils, Generics. Collections; 5 | type 6 | TTravelItem = class 7 | private 8 | FTitle: string; 9 | FSummary: string; 10 | FUrl: string; 11 | FImageData: TBytes; 12 | public 13 | constructor Create(const aTitle: string; const aSummary: string; const aUrl: string; const aImageData: TBytes); 14 | property Title: string read FTitle; 15 | property Summary: string read FSummary; 16 | property Url: string read FUrl; 17 | property ImageData: TBytes read FImageData; 18 | end; 19 | 20 | TTravelItemList = class (TObjectList) 21 | end; 22 | 23 | implementation 24 | 25 | { TTravelItem } 26 | 27 | constructor TTravelItem.Create(const aTitle, aSummary, aUrl: string; const aImageData: TBytes); 28 | begin 29 | FTitle := aTitle; 30 | FSummary := aSummary; 31 | FUrl := aUrl; 32 | FImageData := aImageData; 33 | end; 34 | 35 | end. 36 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/HTML.dpr: -------------------------------------------------------------------------------- 1 | program HTML; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}, 7 | DataModel in 'DataModel.pas', 8 | TripSearchResponse in 'TripSearchResponse.pas'; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.MainFormOnTaskbar := True; 15 | Application.CreateForm(TMainForm, MainForm); 16 | Application.CreateForm(TDemoTables, DemoTables); 17 | Application.Run; 18 | end. 19 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/HTML.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/HTML.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/HTML.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/HTML.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_0d690d4cb1688fcab1b9195677959f24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_0d690d4cb1688fcab1b9195677959f24.gif -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_4651cc1b66ebdb85b5d3d0a81731561a.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_4651cc1b66ebdb85b5d3d0a81731561a.gif -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_46db43064ac406fc01f4946e1feac4da.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_46db43064ac406fc01f4946e1feac4da.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_849b965b134b3f73743ef50bc0989523.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_849b965b134b3f73743ef50bc0989523.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_9e0cb236d624a7abf03fa24327e6378d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_9e0cb236d624a7abf03fa24327e6378d.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_a1d6e96d3df951235e14d380ab392f36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_a1d6e96d3df951235e14d380ab392f36.gif -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_ab0591fb63f9281d42f11108df5c75fd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_ab0591fb63f9281d42f11108df5c75fd.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_b02a967d8d7b556f02970a035205edad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_b02a967d8d7b556f02970a035205edad.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_b2104a7eaeadd1b16e3b01a2fa666b79.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_b2104a7eaeadd1b16e3b01a2fa666b79.gif -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_c092e81276698420051d2c6ffad8a653.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_c092e81276698420051d2c6ffad8a653.gif -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_c18eaf930fee4fe6dd48749e4c87a5dc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_c18eaf930fee4fe6dd48749e4c87a5dc.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_c83f2e52b421a3e6d0260462742cd0d5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/100x100_c83f2e52b421a3e6d0260462742cd0d5.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/187419164_7dfd6773ba_s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/187419164_7dfd6773ba_s.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/228697495_402a5d7cc2_s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/228697495_402a5d7cc2_s.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/268404838_526c301ba0_s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/268404838_526c301ba0_s.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/287876064_25ba607802_s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/287876064_25ba607802_s.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/339213786_731bec9797_s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/339213786_731bec9797_s.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/399197489_a973a1c5d0_s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/399197489_a973a1c5d0_s.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/75x75_692cee3948e8d969f080d7d0ccec12b5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/75x75_692cee3948e8d969f080d7d0ccec12b5.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/83.HTML/OfflineData/75x75_8a72e7af8c6036ff7d5d05d6231f64dd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/83.HTML/OfflineData/75x75_8a72e7af8c6036ff7d5d05d6231f64dd.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/85.Autofit/Autofit.dpr: -------------------------------------------------------------------------------- 1 | program Autofit; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/85.Autofit/Autofit.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/85.Autofit/Autofit.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/88.Generic Reports/Generic Reports.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/88.Generic Reports/Generic Reports.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/88.Generic Reports/GenericReports.dpr: -------------------------------------------------------------------------------- 1 | program GenericReports; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | USQLDialog in 'USQLDialog.pas' {EnterSQL}, 7 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.MainFormOnTaskbar := True; 14 | Application.CreateForm(TMainForm, MainForm); 15 | Application.CreateForm(TEnterSQL, EnterSQL); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/88.Generic Reports/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/88.Generic Reports/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/88.Generic Reports/USQLDialog.pas: -------------------------------------------------------------------------------- 1 | unit USQLDialog; 2 | 3 | interface 4 | 5 | uses 6 | Windows, Messages, SysUtils, Variants, Classes, Graphics, 7 | Controls, Forms, Dialogs, StdCtrls; 8 | 9 | type 10 | TEnterSQL = class(TForm) 11 | edSQL: TMemo; 12 | Label1: TLabel; 13 | btnCancel: TButton; 14 | btnOk: TButton; 15 | private 16 | { Private declarations } 17 | public 18 | function SQL: string; 19 | { Public declarations } 20 | end; 21 | 22 | var 23 | EnterSQL: TEnterSQL; 24 | 25 | implementation 26 | 27 | {$R *.dfm} 28 | 29 | { TEnterSQL } 30 | 31 | function TEnterSQL.SQL: string; 32 | begin 33 | Result := edSQL.Text; 34 | end; 35 | 36 | end. 37 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/89.Generic Reports 2/Generic Reports 2.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/89.Generic Reports 2/Generic Reports 2.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/89.Generic Reports 2/GenericReports2.dpr: -------------------------------------------------------------------------------- 1 | program GenericReports2; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | USQLDialog in 'USQLDialog.pas' {EnterSQL}, 7 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas', 8 | UDataTypeImp in 'UDataTypeImp.pas'; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.MainFormOnTaskbar := True; 15 | Application.CreateForm(TMainForm, MainForm); 16 | Application.CreateForm(TEnterSQL, EnterSQL); 17 | Application.Run; 18 | end. 19 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/89.Generic Reports 2/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/89.Generic Reports 2/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/89.Generic Reports 2/UDataTypeImp.pas: -------------------------------------------------------------------------------- 1 | unit UDataTypeImp; 2 | 3 | interface 4 | uses FlexCel.Core, FlexCel.Report; 5 | 6 | type 7 | TDataTypeImp = class(TFlexCelUserFunction) 8 | public 9 | function Evaluate(const parameters: TFormulaValueArray): TReportValue; override; 10 | end; 11 | 12 | implementation 13 | uses SysUtils; 14 | 15 | { TDataTypeImp } 16 | 17 | function TDataTypeImp.Evaluate( 18 | const parameters: TFormulaValueArray): TReportValue; 19 | begin 20 | if length(parameters) <> 1 then raise Exception.Create('DataType must be called with one parameter.'); 21 | if (parameters[0].IsDateTime) then exit('datetime'); 22 | if (parameters[0].IsNumber) then exit('double'); 23 | Result := ''; 24 | end; 25 | 26 | end. 27 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/89.Generic Reports 2/USQLDialog.pas: -------------------------------------------------------------------------------- 1 | unit USQLDialog; 2 | 3 | interface 4 | 5 | uses 6 | Windows, Messages, SysUtils, Variants, Classes, Graphics, 7 | Controls, Forms, Dialogs, StdCtrls; 8 | 9 | type 10 | TEnterSQL = class(TForm) 11 | edSQL: TMemo; 12 | Label1: TLabel; 13 | btnCancel: TButton; 14 | btnOk: TButton; 15 | private 16 | { Private declarations } 17 | public 18 | function SQL: string; 19 | { Public declarations } 20 | end; 21 | 22 | var 23 | EnterSQL: TEnterSQL; 24 | 25 | implementation 26 | 27 | {$R *.dfm} 28 | 29 | { TEnterSQL } 30 | 31 | function TEnterSQL.SQL: string; 32 | begin 33 | Result := edSQL.Text; 34 | end; 35 | 36 | end. 37 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/90.Meta Templates/Meta Templates.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/90.Meta Templates/Meta Templates.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/90.Meta Templates/MetaTemplates.dpr: -------------------------------------------------------------------------------- 1 | program MetaTemplates; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DataModel in 'DataModel.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/90.Meta Templates/logos/msdn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/90.Meta Templates/logos/msdn.jpg -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/90.Meta Templates/logos/slashdot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/90.Meta Templates/logos/slashdot.gif -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/90.Meta Templates/logos/tms.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/90.Meta Templates/logos/tms.gif -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/91.User Tables/User Tables.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/91.User Tables/User Tables.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/91.User Tables/User Tables.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/91.User Tables/User Tables.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/91.User Tables/UserTables.dpr: -------------------------------------------------------------------------------- 1 | program UserTables; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TMainForm, MainForm); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/92.Direct SQL/Direct SQL.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/92.Direct SQL/Direct SQL.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/92.Direct SQL/DirectSQL.dpr: -------------------------------------------------------------------------------- 1 | program DirectSQL; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TMainForm, MainForm); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/92.Direct SQL/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/92.Direct SQL/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/93.Master Detail on one Table/Master Detail on one Table.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/93.Master Detail on one Table/Master Detail on one Table.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/93.Master Detail on one Table/MasterDetailononeTable.dpr: -------------------------------------------------------------------------------- 1 | program MasterDetailononeTable; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TMainForm, MainForm); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/935.Merging Similar Cells/Merging Similar Cells.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/935.Merging Similar Cells/Merging Similar Cells.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/935.Merging Similar Cells/MergingSimilarCells.dpr: -------------------------------------------------------------------------------- 1 | program MergingSimilarCells; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoData in '..\SharedData\DemoData.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/94.Split Datasets/Split Datasets.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/94.Split Datasets/Split Datasets.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/94.Split Datasets/SplitDatasets.dpr: -------------------------------------------------------------------------------- 1 | program SplitDatasets; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TMainForm, MainForm); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/94a.Fixed Footer/Fixed Footer.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/94a.Fixed Footer/Fixed Footer.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/94a.Fixed Footer/Fixed Footer.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/94a.Fixed Footer/Fixed Footer.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/94a.Fixed Footer/FixedFooter.dpr: -------------------------------------------------------------------------------- 1 | program FixedFooter; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TMainForm, MainForm); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/94b.Overflow sheets/Overflow sheets.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/94b.Overflow sheets/Overflow sheets.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/94b.Overflow sheets/Overflowsheets.dpr: -------------------------------------------------------------------------------- 1 | program Overflowsheets; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.MainFormOnTaskbar := True; 12 | Application.CreateForm(TMainForm, MainForm); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/95.User Defined Functions/README.md: -------------------------------------------------------------------------------- 1 | # User defined functions 2 | 3 | Here we will see how to define a user function to calculate the number 4 | of orders by employee and shipper. This example is similar to the 5 | [Pivot Tables](https://doc.tmssoftware.com/flexcel/vcl/samples/delphi/reports/pivot-tables/index.html) example, but using only static normal cells. 6 | 7 | ## Concepts 8 | 9 | - How to define user functions for non-standard needs. By the way: Try 10 | to define only as little user functions as you really need. User 11 | functions are on code, and a change on them means that you have to 12 | recompile the code. 13 | 14 | - We defined two ranges here, one horizontal and one vertical. The 15 | user defined function here will return a value for a couple of 16 | those values, allowing us to create a "static" pivot table. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/95.User Defined Functions/User Defined Functions.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/95.User Defined Functions/User Defined Functions.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/95.User Defined Functions/UserDefinedFunctions.dpr: -------------------------------------------------------------------------------- 1 | program UserDefinedFunctions; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoOrders in '..\SharedData\DemoOrders.pas' {DemoTables: TDataModule}, 7 | UOrdersImp in 'UOrdersImp.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.MainFormOnTaskbar := True; 14 | Application.CreateForm(TMainForm, MainForm); 15 | Application.CreateForm(TDemoTables, DemoTables); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/95b.User Defined Formats/User Defined Formats.template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/95b.User Defined Formats/User Defined Formats.template.xlsx -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/95b.User Defined Formats/UserDefinedFormats.dpr: -------------------------------------------------------------------------------- 1 | program UserDefinedFormats; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoOrders in '..\SharedData\DemoOrders.pas' {DemoTables: TDataModule}, 7 | UShipFormatImp in 'UShipFormatImp.pas', 8 | UZipCodeImp in 'UZipCodeImp.pas'; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.MainFormOnTaskbar := True; 15 | Application.CreateForm(TMainForm, MainForm); 16 | Application.CreateForm(TDemoTables, DemoTables); 17 | Application.Run; 18 | end. 19 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/98.Encryption And Subtotals/Encryption And Subtotals.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/98.Encryption And Subtotals/Encryption And Subtotals.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/98.Encryption And Subtotals/EncryptionAndSubtotals.dpr: -------------------------------------------------------------------------------- 1 | program EncryptionAndSubtotals; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DemoProducts in '..\SharedData\DemoProducts.pas' {DemoTables: TDataModule}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TMainForm, MainForm); 14 | Application.CreateForm(TDemoTables, DemoTables); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/A1.TMS Aurelius/README.md: -------------------------------------------------------------------------------- 1 | # Using FlexCel with TMS Aurelius 2 | 3 | You can run a report in data from [TMS Aurelius](https://www.tmssoftware.com/site/aurelius.asp) the same way you would 4 | run a report from a TList\. 5 | 6 | ## Concepts 7 | 8 | - There is no need to use TAureliusDataSet. FlexCel can bind directly 9 | to the TList\ managed by Aurelius. 10 | 11 | - Aurelius has 2 specific types that must be handled differently: 12 | Nullable\ and TBlob. In the unit AureliusFlexCelSupport, we 13 | add support for those types in FlexCel. To run your own reports 14 | with Aurelius, copy the unit \"AureliusFlexCelSupport.pas\" in 15 | your own app, and call SetupAurelius(Report) after creating the 16 | [TFlexCelReport](https://doc.tmssoftware.com/flexcel/vcl/api/FlexCel.Report/TFlexCelReport/index.html) instance. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/A1.TMS Aurelius/ReportHeader.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/A1.TMS Aurelius/ReportHeader.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/A1.TMS Aurelius/TMS Aurelius.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/A1.TMS Aurelius/TMS Aurelius.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/A1.TMS Aurelius/TMSAurelius.dpr: -------------------------------------------------------------------------------- 1 | program TMSAurelius; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | DataModel in 'DataModel.pas', 7 | Queries in 'Queries.pas', 8 | AureliusFlexCelSupport in 'AureliusFlexCelSupport.pas'; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.MainFormOnTaskbar := True; 15 | Application.CreateForm(TMainForm, MainForm); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/Features Page.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/Features Page.template.xls -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/FeaturesPage.dpr: -------------------------------------------------------------------------------- 1 | program FeaturesPage; 2 | 3 | uses 4 | Forms, 5 | UMainForm in 'UMainForm.pas' {MainForm}, 6 | UFeaturesData in 'UFeaturesData.pas' {FeaturesDataModule: TDataModule}, 7 | UImagesImpl in 'UImagesImpl.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.MainFormOnTaskbar := True; 14 | Application.CreateForm(TMainForm, MainForm); 15 | Application.CreateForm(TFeaturesDataModule, FeaturesDataModule); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/features.mdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/features.mdb -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features1.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features10.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features11.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features12.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features13.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features14.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features15.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features16.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features17.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features18.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features19.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features2.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features20.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features21.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features22.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features23.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features24.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features25.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features26.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features27.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features28.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features29.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features3.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features31.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features32.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features33.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features34.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features35.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features36.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features37.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features38.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features39.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features4.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features40.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features41.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features42.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features43.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features44.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features45.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features46.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features49.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features5.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features50.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features51.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features52.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features53.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features54.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features55.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features56.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features57.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features59.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features6.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features60.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features61.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features62.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features63.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features64.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features65.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features66.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features68.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features69.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features7.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features70.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features72.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features73.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features74.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features75.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features76.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features77.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features8.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/B0.Features Page/images/Features9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/B0.Features Page/images/Features9.png -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/README.md: -------------------------------------------------------------------------------- 1 | # Report demos 2 | 3 | Here you can find how to make templates and code to create full featured 4 | Excel reports. 5 | -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/SharedData/Northwind.mdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/20.Reports/SharedData/Northwind.mdb -------------------------------------------------------------------------------- /Delphi/Modules/20.Reports/SharedData/Readme.txt: -------------------------------------------------------------------------------- 1 | This is a common datamodule for all the report demos, to avoid duplicating the data access layer for each one. 2 | 3 | It uses the Northwind demo db from Microsoft, and that you can freely download from 4 | http://northwindcommunity.codeplex.com/SourceControl/changeset/changes/16675 -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/20.CustomPreview/CustomPreview.dpr: -------------------------------------------------------------------------------- 1 | program CustomPreview; 2 | 3 | uses 4 | Forms, 5 | UCustomPreview in 'UCustomPreview.pas' {FCustomPreview}, 6 | UProgressThread in 'UProgressThread.pas', 7 | UPdfExporting in 'UPdfExporting.pas', 8 | UPrinting in 'UPrinting.pas', 9 | UPasswordDialog in 'UPasswordDialog.pas', 10 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 11 | 12 | {$R *.res} 13 | 14 | begin 15 | Application.Initialize; 16 | Application.MainFormOnTaskbar := True; 17 | Application.CreateForm(TFCustomPreview, FCustomPreview); 18 | Application.Run; 19 | end. 20 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/20.CustomPreview/CustomPreview_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/25.Printing and Exporting/20.CustomPreview/CustomPreview_Icon.ico -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/20.CustomPreview/README.md: -------------------------------------------------------------------------------- 1 | # Custom previewing 2 | 3 | FlexCel comes with a full featured viewer that you can use to display a preview of Excel files in your application, and without having any printer installed. 4 | 5 | ## Concepts 6 | 7 | - How to create a preview form that you can embed inside your 8 | application, including thumbnails, navigation, etc. 9 | 10 | - How to **Export to PDF from a thread**, allowing the user to cancel 11 | it. 12 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/30.ExportPdf/ExportPdf.dpr: -------------------------------------------------------------------------------- 1 | program ExportPdf; 2 | 3 | uses 4 | Forms, 5 | UExportPdf in 'UExportPdf.pas' {FExportPdf}, 6 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFExportPdf, FExportPdf); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/30.ExportPdf/README.md: -------------------------------------------------------------------------------- 1 | # Exporting Excel files to PDF 2 | 3 | FlexCel can natively export an Excel file to PDF, without needing to 4 | have Excel or Adobe Pdf installed. 5 | 6 | ## Concepts 7 | 8 | - FlexCel PDF output is not 100% identical to Excel output, and it 9 | can't be that way. But it is very similar, and this includes 10 | fonts, colors, margins, headers/footers/images, etc. It can print 11 | cells with multiple fonts, it can replace the macros on headers 12 | and footers (like \"&CPage &P of &N\"), export headers and 13 | hyperlinks, correctly export conditional formats and the list goes 14 | on. 15 | 16 | - Among the things that are **not** exported you can find: 17 | 18 | - ActiveX objects 19 | 20 | - 3D Charts (They will be rendered as 2d) 21 | 22 | - Not common AutoShapes (most used Autoshapes, as rectangles, rounded 23 | rectangles, ellipses, etc are exported) 24 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/32.PDFA/PDFA.dpr: -------------------------------------------------------------------------------- 1 | program PDFA; 2 | 3 | uses 4 | Forms, 5 | UPDFA in 'UPDFA.pas' {FPDFA}, 6 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFPDFA, FPDFA); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/32.PDFA/README.md: -------------------------------------------------------------------------------- 1 | # Exporting to PDF/A. 2 | 3 | FlexCel can export to PDF/A1, PDF/A2 and PDF/A3 in both their \"a\" and 4 | \"b\" variants. 5 | 6 | ## Concepts 7 | 8 | - How to export a file to PDF/A 9 | 10 | - How to select between PDF/An**a** and PDF/An**b** 11 | 12 | - How to embed files in PDF/A3 13 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/35.Signing Pdfs/SigningPdfs.dpr: -------------------------------------------------------------------------------- 1 | program SigningPdfs; 2 | 3 | uses 4 | Forms, 5 | USigningPdfs in 'USigningPdfs.pas' {FSigningPdfs}, 6 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFSigningPdfs, FSigningPdfs); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/35.Signing Pdfs/flexcel.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/25.Printing and Exporting/35.Signing Pdfs/flexcel.pfx -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/35.Signing Pdfs/sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/25.Printing and Exporting/35.Signing Pdfs/sign.png -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/40.Export HTML/ExportHTML.dpr: -------------------------------------------------------------------------------- 1 | program ExportHTML; 2 | 3 | uses 4 | Forms, 5 | UExportHTML in 'UExportHTML.pas' {FExportHTML}, 6 | UMailDialog in 'UMailDialog.pas' {MailDialog}, 7 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.MainFormOnTaskbar := True; 14 | Application.CreateForm(TFExportHTML, FExportHTML); 15 | Application.CreateForm(TMailDialog, MailDialog); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/40.Export HTML/README.md: -------------------------------------------------------------------------------- 1 | # Exporting Excel files to HTML 2 | 3 | FlexCel can natively export an Excel file to HTML, in many formats like XHTML 1.1, HTML 3.2, HTML 4.1 strict or HTML 5. 4 | 5 | ## Concepts 6 | 7 | - HTML is a format that makes emphasis in semantics over presentation, 8 | and because of this reason the HTML file will not be as faithful 9 | to the original file as a PDF. PDF are targeted especially for 10 | handling presentation. Anyway, the output is very similar and in 11 | many ways better (and more cross-browser) than the HTML generated 12 | by Excel itself when saving to HTML. 13 | 14 | - Among the things that are **not** exported you can find: 15 | 16 | - ActiveX objects 17 | 18 | - 3D Charts (They will be rendered as 2d) 19 | 20 | - Not common AutoShapes (most used Autoshapes, as rectangles, rounded 21 | rectangles, ellipses, etc are exported) 22 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/42.Export SVG/ExportSVG.dpr: -------------------------------------------------------------------------------- 1 | program ExportSVG; 2 | 3 | uses 4 | Forms, 5 | UExportSVG in 'UExportSVG.pas' {FExportSVG}, 6 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TFExportSVG, FExportSVG); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/42.Export SVG/README.md: -------------------------------------------------------------------------------- 1 | # Exporting Excel files to SVG 2 | 3 | FlexCel can natively export an Excel file to SVG (Scalar Vector 4 | Graphics) 5 | 6 | ## Concepts 7 | 8 | - When exporting to SVG you are going to get an image per page 9 | exported, so we use an action to notify the correct filename for 10 | each page. 11 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/45.Render Objects/RenderObjects.dpr: -------------------------------------------------------------------------------- 1 | program RenderObjects; 2 | 3 | uses 4 | Forms, 5 | URenderObjects in 'URenderObjects.pas' {FRenderObjects}, 6 | UPaths in '..\..\..\Shared\UPaths.pas', 7 | UFlexCelHDPI in '..\..\..\Shared\UFlexCelHDPI.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.MainFormOnTaskbar := True; 14 | Application.CreateForm(TFRenderObjects, FRenderObjects); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/45.Render Objects/templates/Default.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/25.Printing and Exporting/45.Render Objects/templates/Default.xls -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/45.Render Objects/templates/Dynamic Range.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/25.Printing and Exporting/45.Render Objects/templates/Dynamic Range.xls -------------------------------------------------------------------------------- /Delphi/Modules/25.Printing and Exporting/45.Render Objects/templates/Pie.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/Delphi/Modules/25.Printing and Exporting/45.Render Objects/templates/Pie.xls -------------------------------------------------------------------------------- /Delphi/Modules/40.Thanks/README.md: -------------------------------------------------------------------------------- 1 | # Thanks 2 | 3 | Last but not least, we would like to thank all the people that 4 | contributed with this project. They are too many to be mentioned here, 5 | because FlexCel is built on the help of many people, but here there are 6 | some: 7 | 8 | 9 | - People of the Mono project for providing such an amazing 10 | implementation of the .NET framework. 11 | 12 | - People at Juice Analitics for their ideas on \"infographics\" we 13 | used on the \"VIRTUAL DATASETS\" demo 14 | ([[http://www.juiceanalytics.com/weblog/?p=236]{.underline}](http://www.juiceanalytics.com/weblog/?p=236)) 15 | 16 | 17 | - Everybody who is mentioned in the file copyright.txt. 18 | 19 | - You. 20 | 21 | - And everybody else we forgot. 22 | -------------------------------------------------------------------------------- /Delphi/README.md: -------------------------------------------------------------------------------- 1 | # Welcome to the FlexCel Demo Browser 2 | 3 | Hi. This is the central entry point for the FlexCel examples. 4 | 5 | From here you can access all examples available, and when you want to study 6 | one in particular, you can open that solution alone. 7 | 8 | Select an item on the left, and press **Run Selected** to open the 9 | corresponding example. 10 | 11 | You can also search for keywords at the search box at the top. This will 12 | search inside the descriptions, example templates and code for the 13 | keyword, and highlight the corresponding demos. For example, if you want 14 | to see demos using HTML, just type \"HTML\" in the search box. If you 15 | want to find a demo that uses the \<\#lookup\> tag, type \"\<\#lookup\" 16 | in the box. 17 | 18 | **Note:** The first time you search the application must scan all 19 | documents, and this might take some seconds. Once the initial scan is 20 | done, searching should be fast. 21 | -------------------------------------------------------------------------------- /Delphi/Shared/UPaths.pas: -------------------------------------------------------------------------------- 1 | unit UPaths; 2 | 3 | interface 4 | 5 | function DataFolder: string; 6 | function ElapsedTime(const et, st: TDateTime): string; 7 | 8 | implementation 9 | 10 | uses 11 | SysUtils; 12 | 13 | function DataFolder: string; 14 | begin 15 | {$IFDEF MSWINDOWS} 16 | Result := IncludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0))) + '..\..\'; 17 | {$ELSE} 18 | Result := IncludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0))); 19 | {$ENDIF} 20 | end; 21 | 22 | function ElapsedTime(const et, st: TDateTime): string; 23 | var 24 | Hour, Min, Sec, MSec: Word; 25 | begin 26 | DecodeTime(et - st, Hour, Min, Sec, MSec); 27 | Result := Format('%.2d:%.2d:%.2d', [Hour, Min, Sec]); 28 | end; 29 | 30 | end. 31 | -------------------------------------------------------------------------------- /FireMonkey Desktop/Demo_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Desktop/Demo_Icon.ico -------------------------------------------------------------------------------- /FireMonkey Desktop/Modules/10.GettingStarted/Entitlement.TemplateOSX32.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | <%appSandboxKeys%> 6 | 7 | 8 | -------------------------------------------------------------------------------- /FireMonkey Desktop/Modules/10.GettingStarted/GettingStarted.dpr: -------------------------------------------------------------------------------- 1 | program GettingStarted; 2 | 3 | 4 | 5 | 6 | 7 | {$R *.dres} 8 | 9 | uses 10 | FMX.Forms, 11 | UGettingStarted in 'UGettingStarted.pas' {FGettingStarted}; 12 | 13 | {$R *.res} 14 | 15 | begin 16 | Application.Initialize; 17 | Application.CreateForm(TFGettingStarted, FGettingStarted); 18 | Application.Run; 19 | end. 20 | -------------------------------------------------------------------------------- /FireMonkey Desktop/Modules/10.GettingStarted/GettingStartedResource.rc: -------------------------------------------------------------------------------- 1 | FlexCelLogo RCDATA "poweredbyflexcel.png" 2 | -------------------------------------------------------------------------------- /FireMonkey Desktop/Modules/10.GettingStarted/poweredbyflexcel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Desktop/Modules/10.GettingStarted/poweredbyflexcel.png -------------------------------------------------------------------------------- /FireMonkey Desktop/Modules/20.Reading Files/ReadingFiles.dpr: -------------------------------------------------------------------------------- 1 | program ReadingFiles; 2 | 3 | uses 4 | FMX.Forms, 5 | UReadingFiles in 'UReadingFiles.pas' {FReadingFiles}; 6 | 7 | {$R *.res} 8 | 9 | begin 10 | Application.Initialize; 11 | Application.CreateForm(TFReadingFiles, FReadingFiles); 12 | Application.Run; 13 | end. 14 | -------------------------------------------------------------------------------- /FireMonkey Desktop/Modules/30.CustomPreview/CustomPreview.dpr: -------------------------------------------------------------------------------- 1 | program CustomPreview; 2 | 3 | uses 4 | FMX.Forms, 5 | UCustomPreview in 'UCustomPreview.pas' {FCustomPreview}, 6 | UPasswordDialog in 'UPasswordDialog.pas' {PasswordDialog}, 7 | UPdfExporting in 'UPdfExporting.pas', 8 | UPrinting in 'UPrinting.pas', 9 | UProgressThread in 'UProgressThread.pas'; 10 | 11 | {$R *.res} 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TFCustomPreview, FCustomPreview); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /FireMonkey Desktop/Modules/30.CustomPreview/CustomPreview_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Desktop/Modules/30.CustomPreview/CustomPreview_Icon.ico -------------------------------------------------------------------------------- /FireMonkey Desktop/Modules/30.CustomPreview/README.md: -------------------------------------------------------------------------------- 1 | # Custom previewing 2 | 3 | FlexCel comes with a full featured viewer that you can use to display a preview of Excel files in your application, and without having any printer installed. 4 | 5 | ## Concepts 6 | 7 | - How to create a preview form that you can embed inside your 8 | application, including thumbnails, navigation, etc. 9 | 10 | - How to **Export to PDF from a thread**, allowing the user to cancel 11 | it. 12 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Demo_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Demo_Icon.ico -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/FlexCalc.dpr: -------------------------------------------------------------------------------- 1 | program FlexCalc; 2 | 3 | uses 4 | System.StartUpCopy, 5 | FMX.Forms, 6 | UFlexCalc in 'UFlexCalc.pas' {FFlexCalc}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.CreateForm(TFFlexCalc, FFlexCalc); 13 | Application.Run; 14 | end. 15 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/README.md: -------------------------------------------------------------------------------- 1 | # FlexCalc 2 | 3 | This example shows how to use the FlexCel calculating engine as a calculator for the device. 4 | 5 | ## Concepts 6 | 7 | - Under the hood, every textbox in the app is mapped to a cell in a spreadsheet (A1, A2, A3...), 8 | and whenever a textbox changes, the sheet is recalculated and the results of the new calculations 9 | are shown at the column on the right. You can use the full range of Excel functions in this demo, 10 | and reference cells in the usual way (for example, you can write "=A2 + 1" in the textbox for A3) 11 | 12 | As in Excel, any text that starts with "=" will be considered a formula. 13 | 14 | The backing spreadsheet will be saved when you exit the app and loaded when open it, and this will allow to 15 | persist the formulas between sessions. 16 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/UFlexCalc.fmx: -------------------------------------------------------------------------------- 1 | object FFlexCalc: TFFlexCalc 2 | Left = 0 3 | Top = 0 4 | Caption = 'FlexCalc' 5 | ClientHeight = 567 6 | ClientWidth = 384 7 | FormFactor.Width = 320 8 | FormFactor.Height = 480 9 | FormFactor.Devices = [Desktop] 10 | OnCreate = FormCreate 11 | OnDestroy = FormDestroy 12 | OnResize = FormResize 13 | DesignerMasterStyle = 3 14 | end 15 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc.icns -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc.ico -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_100x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_100x100.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1024x748.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1024x748.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1024x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1024x768.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_114x114.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_120x120.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1242x2208.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_144x144.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_152x152.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1536x2008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1536x2008.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_1536x2048.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_180x180.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_2048x1496.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_2048x1496.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_2048x1536.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_2048x1536.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_2208x1242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_2208x1242.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_29x29.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_320x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_320x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_36x36.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_40x40.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_426x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_426x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_470x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_470x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_48x48.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_50x50.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_57x57.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_58x58.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_60x60.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_640x1136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_640x1136.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_640x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_640x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_640x960.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_640x960.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_72x72.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_750x1334.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_768x1004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_768x1004.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_768x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_768x1024.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_76x76.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_80x80.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_87x87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_87x87.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_960x720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_960x720.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/40.FlexCalc/icons/FlexCalc_96x96.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/FlexDocs.dpr: -------------------------------------------------------------------------------- 1 | program FlexDocs; 2 | 3 | 4 | 5 | {$R 'FlexDocsResource.res' 'FlexDocsResource.rc'} 6 | 7 | uses 8 | System.StartUpCopy, 9 | FMX.Forms, 10 | UFlexDocs in 'UFlexDocs.pas' {FFlexDocs}; 11 | 12 | {$R *.res} 13 | 14 | begin 15 | Application.Initialize; 16 | Application.CreateForm(TFFlexDocs, FFlexDocs); 17 | Application.Run; 18 | end. 19 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/FlexDocsResource.rc: -------------------------------------------------------------------------------- 1 | WeddingBudget RCDATA "WeddingBudget.xls" 2 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/README.md: -------------------------------------------------------------------------------- 1 | # FlexDocs 2 | 3 | This demo shows the preview control. 4 | 5 | ## Concepts 6 | 7 | - How to use the preview control to display an Excel file. 8 | 9 | - How to embed an Excel file in the app by using a .rc file. 10 | 11 | - How to export the file to pdf and share it with other apps. 12 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/WeddingBudget.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/WeddingBudget.xls -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_100x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_100x100.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1024x748.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1024x748.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1024x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1024x768.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_114x114.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_120x120.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1242x2208.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_144x144.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_152x152.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1536x2008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1536x2008.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_1536x2048.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_180x180.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_2048x1496.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_2048x1496.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_2048x1536.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_2048x1536.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_2208x1242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_2208x1242.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_29x29.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_320x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_320x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_36x36.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_40x40.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_426x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_426x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_470x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_470x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_48x48.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_50x50.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_57x57.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_58x58.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_60x60.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_640x1136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_640x1136.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_640x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_640x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_640x960.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_640x960.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_72x72.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_750x1334.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_768x1004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_768x1004.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_768x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_768x1024.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_76x76.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_80x80.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_87x87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_87x87.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_960x720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_960x720.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/50.FlexDocs/icons/FlexDocs_96x96.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/50.FlexDocs/res/file_provider_paths.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/CalcWheel.dpr: -------------------------------------------------------------------------------- 1 | program CalcWheel; 2 | 3 | uses 4 | System.StartUpCopy, 5 | FMX.Forms, 6 | UCalcWheel in 'UCalcWheel.pas' {WheelForm}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | {$if CompilerVersion >= 27.0} 13 | Application.FormFactor.Orientations := [TFormOrientation.Portrait, TFormOrientation.InvertedPortrait, TFormOrientation.Landscape, TFormOrientation.InvertedLandscape]; 14 | {$else} 15 | Application.FormFactor.Orientations := [TFormOrientation.soPortrait, TFormOrientation.soInvertedPortrait, TFormOrientation.soLandscape, TFormOrientation.soInvertedLandscape]; 16 | {$endif} 17 | Application.CreateForm(TWheelForm, WheelForm); 18 | Application.Run; 19 | end. 20 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/Docs/Mortgage.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/Docs/Mortgage.xls -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/Docs/default.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/Docs/default.xls -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/README.md: -------------------------------------------------------------------------------- 1 | # CalcWheel 2 | 3 | This is a simple calculator using the FlexCel engine to do the 4 | calculations. 5 | 6 | ## Concepts 7 | 8 | - In this demo we have many dynamic templates that are used to 9 | calculate different stuff. You can add new templates just by 10 | copying them to the \"Library\" folder. 11 | 12 | - CalcWheel will Show the string in the sheet \"Data\", cell A1, and 13 | ask for the value of \"Data!B1\". It will then recalculate the 14 | sheet, and display the value of the cell in \"Result\" A1 and B1. 15 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_100x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_100x100.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1024x748.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1024x748.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1024x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1024x768.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_114x114.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_120x120.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1242x2208.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_144x144.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_152x152.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1536x2008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1536x2008.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_1536x2048.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_180x180.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_2048x1496.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_2048x1496.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_2048x1536.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_2048x1536.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_2208x1242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_2208x1242.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_29x29.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_320x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_320x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_36x36.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_40x40.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_426x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_426x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_470x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_470x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_48x48.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_50x50.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_57x57.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_58x58.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_60x60.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_640x1136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_640x1136.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_640x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_640x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_640x960.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_640x960.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_72x72.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_750x1334.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_768x1004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_768x1004.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_768x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_768x1024.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_76x76.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_80x80.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_87x87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_87x87.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_960x720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_960x720.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/60.CalcWheel/icons/CalcWheel_96x96.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/Entitlement.TemplateiOS.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | <%getTaskAllowKey%> 6 | <%applicationIdentifier%> 7 | <%pushNotificationKey%> 8 | <%keychainAccessGroups%> 9 | 10 | 11 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/README.md: -------------------------------------------------------------------------------- 1 | # FlexView 2 | 3 | A simple demo on how to import and export files on iOS. 4 | 5 | ## Concepts 6 | 7 | - This demo comes with a tutorial: [iOS Tutorial](https://doc.tmssoftware.com/flexcel/vcl/tutorials/ios-tutorial.html) which 8 | explains in detail what it does and how it does it. The tutorial 9 | is located in the tutorials section. 10 | 11 | - **How to use it:** Email yourself some xls or xlsx file. From the mail 12 | client in the iphone/ipad, press the \"Share\" button, and select 13 | \"FlexView\". The file will open in FlexView, where you will be 14 | able to see it, modify it and print it. 15 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/iOS_FlexView.dpr: -------------------------------------------------------------------------------- 1 | program iOS_FlexView; 2 | 3 | 4 | 5 | uses 6 | System.StartUpCopy, 7 | FMX.Forms, 8 | UFlexView in 'UFlexView.pas' {FormFlexView}; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.FormFactor.Orientations := [TFormOrientation.Portrait, TFormOrientation.InvertedPortrait, TFormOrientation.Landscape, TFormOrientation.InvertedLandscape]; 15 | Application.CreateForm(TFormFlexView, FormFlexView); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_100x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_100x100.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1024x748.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1024x748.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1024x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1024x768.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_114x114.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_120x120.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1242x2208.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_144x144.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_152x152.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1536x2008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1536x2008.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_1536x2048.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_180x180.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_2048x1496.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_2048x1496.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_2048x1536.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_2048x1536.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_2208x1242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_2208x1242.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_29x29.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_320x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_320x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_36x36.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_40x40.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_426x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_426x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_470x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_470x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_48x48.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_50x50.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_57x57.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_58x58.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_60x60.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_640x1136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_640x1136.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_640x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_640x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_640x960.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_640x960.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_72x72.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_750x1334.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_768x1004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_768x1004.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_768x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_768x1024.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_76x76.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_80x80.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_87x87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_87x87.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_960x720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_960x720.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/70.iOS_FlexView/icons/iOS_FlexView_96x96.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/Entitlement.TemplateOSX32.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | <%appSandboxKeys%> 6 | 7 | 8 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/Entitlement.TemplateiOS.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | <%getTaskAllowKey%> 6 | <%applicationIdentifier%> 7 | <%pushNotificationKey%> 8 | <%keychainAccessGroups%> 9 | 10 | 11 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/Fonts/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/Fonts/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/LangWars.dpr: -------------------------------------------------------------------------------- 1 | program LangWars; 2 | 3 | {$R *.dres} 4 | 5 | uses 6 | System.StartUpCopy, 7 | FMX.Forms, 8 | MainForm in 'MainForm.pas' {FMainForm}, 9 | DataModel in 'DataModel.pas'; 10 | 11 | {$R *.res} 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TFMainForm, FMainForm); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/LangWarsResource.rc: -------------------------------------------------------------------------------- 1 | OFFLINE_DATA RCDATA "OfflineData\\OfflineData.json" 2 | REPORT_TEMPLATE RCDATA "Templates\\report.template.xls" 3 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/MainForm.SmXhdpiPh.fmx: -------------------------------------------------------------------------------- 1 | inherited Form1_SmXhdpiPh: TForm1_SmXhdpiPh 2 | ClientHeight = 375 3 | ClientWidth = 250 4 | DesignerMasterStyle = 2 5 | inherited ToolBar1: TToolBar 6 | Size.Width = 250.000000000000000000 7 | Size.Height = 48.000000000000000000 8 | inherited btnRun: TButton 9 | Position.X = 24.000000000000000000 10 | end 11 | end 12 | inherited Viewer: TWebBrowser 13 | Size.Width = 250.000000000000000000 14 | Size.Height = 327.000000000000000000 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/README.md: -------------------------------------------------------------------------------- 1 | # LangWars 2 | 3 | This example shows how to do a simple report using FlexCel. It will fetch the most used 4 | tags from Stack Overflow and rank and provide a chart to visualize them. You can work with 5 | online or offline data, in case you don't have access to Stack Overflow. 6 | 7 | In this example, we are exporting the results to an html file and showing the results in a web browser. 8 | We could also export to pdf, as shown in the [iOS_FlexView](https://doc.tmssoftware.com/flexcel/vcl/samples/firemonkey-mobile/iosflexview/index.html) demo. 9 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/ReportsResource.rc: -------------------------------------------------------------------------------- 1 | OFFLINE_DATA RCDATA "OfflineData\\OfflineData.json" 2 | REPORT_TEMPLATE RCDATA "Templates\\report.template.xls" 3 | -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/Templates/report.template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/Templates/report.template.xls -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports.icns -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports.ico -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_100x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_100x100.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1024x748.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1024x748.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1024x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1024x768.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_114x114.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_120x120.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1242x2208.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_144x144.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_152x152.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1536x2008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1536x2008.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_1536x2048.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_180x180.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_2048x1496.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_2048x1496.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_2048x1536.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_2048x1536.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_2208x1242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_2208x1242.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_29x29.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_320x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_320x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_36x36.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_40x40.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_426x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_426x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_470x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_470x320.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_48x48.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_50x50.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_57x57.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_58x58.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_60x60.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_640x1136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_640x1136.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_640x480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_640x480.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_640x960.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_640x960.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_72x72.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_750x1334.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_768x1004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_768x1004.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_768x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_768x1024.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_76x76.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_80x80.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_87x87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_87x87.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_960x720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_960x720.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/icons/Reports_96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmssoftware/TMS-FlexCel.VCL-demos/48489a2b0e3a0c966508cab86f66c76ccc636090/FireMonkey Mobile/Modules/80.LangWars/icons/Reports_96x96.png -------------------------------------------------------------------------------- /FireMonkey Mobile/Modules/80.LangWars/res/file_provider_paths.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | --------------------------------------------------------------------------------