diff --git a/components/fpspreadsheet/examples/visual/fpsctrls/demo_ctrls.lpi b/components/fpspreadsheet/examples/visual/fpsctrls/demo_ctrls.lpi index 60279b956..53dfe47c9 100644 --- a/components/fpspreadsheet/examples/visual/fpsctrls/demo_ctrls.lpi +++ b/components/fpspreadsheet/examples/visual/fpsctrls/demo_ctrls.lpi @@ -76,13 +76,18 @@ + + + + + @@ -93,6 +98,7 @@ + diff --git a/components/fpspreadsheet/examples/visual/fpsctrls/demo_ctrls.lpr b/components/fpspreadsheet/examples/visual/fpsctrls/demo_ctrls.lpr index 7a56e805e..343e5b88c 100644 --- a/components/fpspreadsheet/examples/visual/fpsctrls/demo_ctrls.lpr +++ b/components/fpspreadsheet/examples/visual/fpsctrls/demo_ctrls.lpr @@ -7,8 +7,8 @@ uses cthreads, {$ENDIF}{$ENDIF} Interfaces, // this includes the LCL widgetset - Forms, main, scsvparamsform, sformatsettingsform, - ssortparamsform, scurrencyform + Forms, main, + scsvparamsform, sformatsettingsform, ssortparamsform, scurrencyform { you can add units after this }; {$R *.res} diff --git a/components/fpspreadsheet/examples/visual/fpsctrls/main.pas b/components/fpspreadsheet/examples/visual/fpsctrls/main.pas index a105432dd..3b281862f 100644 --- a/components/fpspreadsheet/examples/visual/fpsctrls/main.pas +++ b/components/fpspreadsheet/examples/visual/fpsctrls/main.pas @@ -320,6 +320,7 @@ implementation {$R *.lfm} uses + LCLProc, // debugln fpsUtils, fpsCSV, sCSVParamsForm, sCurrencyForm, sFormatSettingsForm, sSortParamsForm; @@ -328,6 +329,8 @@ uses { Loads the spreadsheet file selected by the AcFileOpen action } procedure TMainForm.AcFileOpenAccept(Sender: TObject); +var + t: TTime; begin WorkbookSource.AutodetectFormat := false; case AcFileOpen.Dialog.FilterIndex of @@ -340,7 +343,10 @@ begin 7: WorkbookSource.FileFormat := sfOpenDocument; // Open/LibreOffice 8: WorkbookSource.FileFormat := sfCSV; // Text files end; + t := now; WorkbookSource.FileName := UTF8ToAnsi(AcFileOpen.Dialog.FileName); // this loads the file + t := (now - t)*24*3600; + DebugLn(Format('Loading time for %s: %.3f sec', [AcFileOpen.Dialog.FileName, t])); UpdateCaption; end;