Great work TK. The grid demos look good. However, I had problems installing the component in Lazarus.
First, the package could not compile because it could not find "KGrid.pas". I solved this by changing the file path in the compiler options for the project.
Second, when I tried to compile after solving the file path problem I got an error message saying 'Identifier not found "CM_CTL3DCHANGED" '.
It apparently has something to do with the 'Ctl3D' grid property which is available in Delphi but not in Lazarus. Lazarus uses the 'Flat' property instead of the 'Ctl3D' property for its grids.
What do you advise that I do to be able to install the component in Lazarus?
JD