Dear ALL,
Searching for a TStringGrid descendent with enhanced capabilities, I came across a TSortGrid (
https://torry.net/files/vcl/grids/stringgrids/bksgrid.zip) which offers a lot of quite useful features (some of which may be redundant, but others are not available in the current implementation of Lazarus TStringGrid):
DescriptionTSortGrid is a highly improved TStringGrid, lots of new or improved functions, events and properties, to name a few:
- Search and Filter: Easy and fast, fully customable
- Sort: Different sorts, like numbers, date, your own
- Load & Save: Save to file and registry, export to CSV
- MultiSelect: Using Ctrl and Shift keys
- Components: Add button, picklist or checkbox to a cell
- Paint: Draw cells in lot of different ways
- Print: Print the grid, with preview
- Auto size Columns and much more....
I would like to port that component to Lazarus, but got a number of errors just in the beginning, reporting missing units (like MaskedEdit) which are, in fact, all there. The component comes in versions of Delphi5 and Delphi6 and I presume should be fully compatible with Lazarus, but it does not include a package file, which may, or may not, make the conversion more troublesome (I simply created a new package and added the source files to it).
Although I have already successfully converted a full project from Delphi to Lazarus, I still have no experience with converting components. Could anyone give me a hand? I believe that such a component might be of great use for the worldwide community of Lazarus developers.
With
best wishes,