Hi.
I tested KGrid on an ARM Windows CE 6 device (not Windows Mobile). Lazarus version info:
Lazarus 0.9.29 r21694 / FPC 2.2.4
There was no problem installing the package in lazarus, but I had to modify the source in order to compile the demo:
...\kgrid\source\kfunctions.pas(328,11) Error: Function is already declared Public/Forward "Exchange(var Double,var Double);"
...\kgrid\source\kfunctions.pas(388,10) Error: Function is already declared Public/Forward "MinMax(Double, Double, Double):Double;"
Seems to be a problem with overloaded functions - or are double and extended the same data type? I just commented them out. The next few errors where because of missing declarations regarding the Win CE WidgetSet.
...\kgrid\source\kfunctions.pas(454,28) Error: Identifier not found "TME_LEAVE"
...\kgrid\source\kfunctions.pas(456,36) Error: Identifier not found "HOVER_DEFAULT"
...\kgrid\source\kfunctions.pas(457,20) Error: Identifier not found "TrackMouseEvent"
...\kgrid\source\kgraphics.pas(683,22) Error: Identifier not found "GetViewPortOrgEx"
...\kgrid\source\kgraphics.pas(1257,41) Error: Identifier not found "WS_EX_LAYERED"
...\kgrid\source\kgraphics.pas(1329,29) Error: Identifier not found "AC_SRC_OVER"
...\kgrid\source\kgraphics.pas(1334,7) Error: Identifier not found "AC_SRC_ALPHA"
...\kgrid\source\kgraphics.pas(1388,77) Error: Identifier not found "ULW_ALPHA"
GetViewPortOrgEx should be supportet in Windows CE 5 and higher, about the rest I got no further information. Just commented them out, too.
After this few changes I could compile kgriddemolaz but run into some problems while executing it on the mentioned device: First the grid cells were empty, there was no text unless I started editing a cell. This could be an API related problem since Windows CE uses WideChar only.
Second there was a memory problem when I press the button labeled "Add 5000 rows" - the application consumed to much program memory and crashed.
And third the grid reacted very though on the device (Samsung ARM9 with 400 MHz).
I really searching an flexible alternative to VirtualTrees under Delphi, since both conversions on the Lazarus Code and Component Repository aren't working on Windows CE (I tried latest SVN this week) without changes. So don't hesitate to contact me if I should test it again.
Greets,
Björn