Commit Graph

7555 Commits

Author SHA1 Message Date
f5e6986eb7 fpspreadsheet: New behavior of DEL in WorksheetGrid: deletes only content, not format. Old behavior (delete everything) is CTRL+DEL now.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6605 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-16 13:33:11 +00:00
3767c1a2c9 fpspreadsheet: Fix BIFF to correctly read relative cell address ranges from xls files (https://forum.lazarus.freepascal.org/index.php/topic,42241.msg294536.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6604 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-16 13:19:46 +00:00
f02c683315 fpspreadsheet: Add TsWorksheetGrid property "FixedColWidth" (https://forum.lazarus.freepascal.org/index.php/topic,42216.msg294518.html#msg294518).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6603 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-16 07:32:19 +00:00
e86f39a03c fpspreadsheet: Fix TsCellCombobox not showing a text for items not in list (https://forum.lazarus.freepascal.org/index.php/topic,42216.msg294319.html#msg294319, modified patch by Soner).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6602 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-14 15:26:19 +00:00
d15c90851e RxFPC: fix compile
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6601 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-14 07:52:56 +00:00
a74a2a14c9 fpspreadsheet: Improved package description
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6600 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-13 16:17:04 +00:00
a650bc8b8b fpspreadsheet: Regenerate chm files. This revision is the basis of release 1.10.1.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6599 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-13 13:17:16 +00:00
1ea116e32b fpspreadsheet: Add demo fps_export
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6598 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-13 10:27:28 +00:00
2e8c9b626c fpspreadsheet: Fix detection of two-part time format such as 'H:MM;@' in ODS files.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6597 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-11 20:54:50 +00:00
e800b44430 spready: Add dialog for zooming
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6596 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-11 13:44:01 +00:00
3e79a95fc1 fpspreadsheet: Fix detection of underlined and strike-through font in xlsx files not written by Excel.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6595 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-11 12:44:52 +00:00
823b51e2b5 spready: Add commands to show grid lines and grid headers.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6594 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-11 10:55:08 +00:00
c3a67dc576 spready: Add option for automatic row height calculation after file is loaded.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6593 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-11 10:39:34 +00:00
5d1ba18b74 fpspreadsheet: Fix minor bug in WorksheetGrid's row height calculation.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6592 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-11 10:38:31 +00:00
cdd13309aa spready: Add menu commands for zooming current worksheet.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6591 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-11 08:25:01 +00:00
089a63532a fpspreadsheet: Redo prev two commits in a more general way.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6590 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-11 08:24:08 +00:00
f10b07cd0f fpspreadsheet: Fix detection of word-wrapped cells in xlsx files written by LibreOffice Calc
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6589 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 22:08:08 +00:00
5c21f2ae11 fpspreadsheet: Fix xlsx reader not detecting upper-case time format ('H:MM') written by LibreOffice Calc.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6588 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 15:37:28 +00:00
ec8ada57a7 fpspreadsheet: Fix reading of spurious cell borders of xlsx files written by PlanMaker.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6587 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 15:12:39 +00:00
9a3ee0016f fpspreadsheet: Fix incorrect right-to-left alignment of xlsx files introduced by prev commit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6586 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 15:04:13 +00:00
1c7bd8d915 fpspreadsheet: Relax detection of boolean xml attributes for better reading of xlsx files written by LibreOffice Calc.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6585 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 14:21:10 +00:00
1a0404f2ee fpspreadsheet: Fix reading of shared formulas in xls files (bug introduced by the new calculation engine).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6584 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 11:47:33 +00:00
6ec13372aa spready: drag and drop of files from Explorer (patch by Soner).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6583 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 11:29:29 +00:00
fc35dffc82 spready: Adapt to changes in fpspreadsheet.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6582 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 11:25:16 +00:00
e908d9ba3b fpspreadsheet: Fix reading of all BIFF formula attributes, also for BIFF2.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6581 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 09:41:18 +00:00
7f09efa7de fpspreadsheet: Fix xls reader rejecting formulas with embedded line-break tokens.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6580 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 08:15:18 +00:00
c1d593b600 jvcllaz: Fix 64-bit issues with the new Jv*Viewer components (patch by Michal Gawrycki, issue #34104)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6579 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-10 07:17:58 +00:00
1da8569c84 fpspreadsheet: Fix reading of IF formulas written by Excel (modified patch by Soner, https://forum.lazarus.freepascal.org/index.php/topic,42168.msg293864.html#msg293864).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6578 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-09 22:42:36 +00:00
ba5e4da9be fpspreadsheet: Fix bug in formula parser when scanning of ods cell addresses (incorrect extraction of row index).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6577 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-09 22:00:21 +00:00
db4fd514dc jvcllaz: Update package description of JvCustomLaz[R|D].lpk
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6576 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-09 17:23:29 +00:00
7b50db238c jvcl: Add new components TJvImagesViewer, TJvImageListViewer, TJvCustomDrawViewer, ported by Michal Gawrycki (issue #34104).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6575 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-09 17:01:40 +00:00
6e2cc3fe7e fpspreadsheet: Fix reading of ods files containing formulas with several arguments (separator semicolon). Update unit tests. (Still issues with files posted at https://forum.lazarus.freepascal.org/index.php/topic,42168.msg293792.html).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6574 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-09 14:28:17 +00:00
a3d2a3ae8d onguard: Fix compilation in Linux.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6573 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-06 15:40:57 +00:00
476d374839 onguard: Change package type to Design+runtime (instead of Designtime). Issue #109914.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6572 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-06 15:24:02 +00:00
19e20fbdf7 fpspreadsheet: Fix sorting with multiple key columns or rows (issue #31886, patch by alex256).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6571 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-06 15:07:40 +00:00
d71884f3e2 fpspreadsheet: Improve prev commit. Fix math formulas with non-numeric strings not returning result #VALUE! Add unit tests for this.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6570 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-05 13:35:25 +00:00
a261ff7999 fpspreadsheet: Fix TsWorksheet not being able to change a time cell value (see https://forum.lazarus.freepascal.org/index.php/topic,42130.msg293480)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6569 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-04 17:31:51 +00:00
31e59a76e1 image_sources: slightly brighter DBNavigator cancel button (looks better when disabled).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6568 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-08-02 11:53:08 +00:00
7b2b6e168f RxFPC:collumns editor - default editor for RxDBGrid
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6567 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-31 05:59:54 +00:00
712522fcce spready: Add tool button to clear format. Update to fpspreadsheet r6565.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6566 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-24 22:04:05 +00:00
a52d81d804 fpspreadsheet: Fix captions and hints of spreadsheet actions not being changeable.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6565 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-24 22:02:01 +00:00
8096d92b8f fpspreadsheet: Add option to define series labels in TsWorkbookChartSource.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6564 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-22 13:58:46 +00:00
00c14b31a1 fpspreadsheet: Fix mis-named folders examples/visual/fpschart/workbookchartsource and .../worksheetchartsource to have the "deprecated" at the correct place.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6563 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-22 08:42:38 +00:00
fd92bc4f37 jvcl: Add TJvCalcEdit and TJvDBCalcEdit (issue #34013, patch by Michal Gawrycki)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6562 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-21 14:34:52 +00:00
8d26e4cf10 fpspreadsheet: Fix bugs in TsWorkbookTabControl related to hidden worksheets (clicking of tabs, renaming of tabs).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6561 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-13 12:50:57 +00:00
a36d9de949 industrialstuff: Fix typo in package description of previous commit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6560 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-11 22:30:47 +00:00
b4ebb7fc97 industrialstuff: More details in package description.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6559 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-11 22:26:44 +00:00
b735455c33 fpspreadsheet: Add worksheet methods to hide and show worksheet. Performs notification of visual controls.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6558 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-11 22:11:04 +00:00
f3b9d0f2a0 fpspreadsheet: Fix duplicate unit message. Remove some hints and warnings.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6557 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-11 19:32:40 +00:00
3c28657703 industrialstuff: Add TA3nalogGauge (by Irnis Haliullin).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6556 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-07-11 17:45:20 +00:00