
KGrid - Version 1.1. is finally here! It took me much more time to finish and (I hope so) sufficiently test it than I planned first - but, you had to see the "panic" in my job during the last month, things quite distant to Delphi programming, hopefully there will be no more of it:-)
There were several reasons for me to write an own grid component for Delphi:
- Borland's inoperability to fix reported bugs (this applies 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
Though I searched for a suitable component with Google, I didn't find anything that would be compatible with TStringGrid and fulfilled all these needs.
KGrid Features:
- Written as TCustomControl descendant, this is not a TCustomGrid enhancement - 95% compatible with TDraw(String)Grid - Every row, column or optionally cell is implemented as class - Arbitrary TWinControl descendant can be used as inplace editor. - Unicode component. No unicode inplace editors are available - you must take these somewhere else. - Versatile sorting interface - Cell clipping and double buffering - Alignment of the last column or row - corresponding scroll bar will not appear - Virtual grid possibility - data will not be stored in the grid directly but somewhere else in the application - Versatile cell painting interface - Another styles for moving and resizing of rows or columns - Multipurpose and unified design of cell events - XP themes supported (even in cells) - Index mapping - a technique that greatly simplifies event handling while columns and/or rows change their positions - All colors can be modified at design time
|