interesting webs & galleries of my friends:
Delphi and Lazarus:
interesting webs & galleries of my friends:
Delphi and Lazarus:
There were several reasons for me to write an own grid component for Delphi:
- Borland's inoperability to fix reported bugs (this applied not only for TStringGrid)
- I wanted different editing controls like TEdit, TComboBox, TCheckBox to be inserted in cells
- I wanted the last column to be aligned within the client area edge
- I wanted a slightly better behavior while moving or resizing columns or rows
Now KGrid has a lot of features and is becoming a versatile solution for table visualisations, table data modifications and creating table reports under Delphi and Lazarus IDEs. Everything is provided royalty free and with complete source code (however, it is copyrighted software, more information about the license can be found in the header of each source file).
| KGrid features |
|---|
| Written as TCustomControl descendant, this is not a TCustomGrid enhancement |
| 95% compatible with TDraw(String)Grid |
| Any TWinControl descendant can be used as inplace editor. |
| Cell clipping and double buffering |
| Cell merging and splitting. Robust and versatile solution. |
| Column/row/grid autosizing |
| Contains the database control TKDBGrid |
| Cross platform solution in Lazarus |
| Each color can be modified at design time |
| Index mapping - a technique that greatly simplifies event handling when columns and/or rows change their positions |
| Last column or row can be aligned - corresponding scroll bar will not appear |
| OS themes fully supported |
| Printing and previewing. Robust solution. On the fly previewing - changes to the grid are instantly previewed. Printing a table in Delphi has never been easier. |
| Row and column hiding with optional visual indication |
| Rows, columns and cells (optional) are implemented as classes |
| Several styles for moving and resizing of rows or columns |
| Single source and the same functionality in both Delphi and Lazarus |
| Unicode component. For ANSI Delphi versions (up to 2007) no unicode inplace editors are available - you must take these somewhere else (e.g. from TMS Unicode controls). |
| Various text output attributes (works on all platforms)- multiline text, end ellipsis, path ellipsis, word break |
| Versatile cell painting interface (drawing cells with various attributes, thumbnail/image cells, checkbox cells,...) |
| Versatile design of cell events |
| Versatile sorting interface |
| Virtual grid possibility - data will not be stored in the grid directly but somewhere else in the application |
From version 1.3 none. Up to version 1.3 beta JEDI Code Library (JCL) - Version 1.100+ - download here.
Download the demo executables (Delphi only) directly without compiling in Delphi: KGridDemos.zip
Note: there are only stable packages here. For latest changes and hotfixes please download KControls.
| File | Version | Number of downloads | Available tools: | Changes |
|---|---|---|---|---|
| kgrid_1.6.zip | 1.6 | 624 | Delphi 6+, Lazarus 0.9.29(SVN#21827)+, C++Builder 2007+ | column/row/grid autosizing and many other improvements and bugfixes |
| kgrid_1.5.zip | 1.5 | 1559 | Delphi 6+,Lazarus 0.9.29(SVN#21827)+ | tiny modifications due to releasing KControls |
| kgrid_1.5beta.zip | 1.5 beta | 148 | Delphi 6+,Lazarus 0.9.29(SVN#21827)+ | printing and previewing (Lazarus only Win32), drawing thumbnail/image cell |
| kgrid_1.4.zip | 1.4 | 538 | Delphi 6+,Lazarus 0.9.29(SVN#21827)+ | full Lazarus support (all widget sets), database control TKDBGrid, cell merging/splitting, smooth scrolling and much more. 3.10.2009 hotfix: painting performace increased (QT, GTK2). 4.10.2009 hotfix: PgUp/PgDn key fix, new minor options in TKDBGrid |
| KGrid_1.3.zip | 1.3 | 522 | Delphi 6+,Lazarus 0.9.26+ | doesn't need JCL, port to Lazarus(Win32), ThroughClick property, text output attributes. |
| KGrid_1.3beta.zip | 1.3 beta | 138 | Delphi 6+ | Column/row visibility, more sorting styles & other fixes. |
| KGrid_1.2.zip | 1.2 | 2428 | Delphi 6+ | Update for Delphi 2009, minor fixes, OnChanged event, documentation update 22.10. hotfix for Delphi6-7 |
| KGrid11.zip | 1.1 | 1398 | Delphi 6 till 2007 | Sorting interface, cell clipping and double buffering, TKGridCellPainter class, another improvements and fixes, documentation update |
| KGrid10.zip | 1.0 | 990 | Delphi 6 till 2007 | Index mapping, demo, finished documentation, many bugfixes and improvements |
| KGrid09.zip | 0.9 | 240 | Delphi 6 till 2007 | Initial release |
Version 1.5 screenshots
Version 1.4 screenshots
Version 1.1 screenshots
Version 1.0 screenshots
Home | Software | Delphi and Lazarus | Trekking, travelling | Sport | Others | Blog
| KGrid (10603x) | |
| KHexEditor (2168x) | |
| KControls Development Suite (1912x) | |
| KIcon (1271x) | |
| Semestrální práce ZČU-FEL (706x) | |
| EMWD (152x) | |
| CAN Event Manager (121x) | |
| RM-Evidence (19x) |
|
|
Problem with comments and logins 2010-01-29 |
|
|
2009-10-15 |
|
|
Working hard on KGrid update... 2009-06-22 |
|
|
2007-12-03 |
|
|
2007-10-30 |
|
|
2007-10-30 |