Gut... immerhin schonmal ein ARM System... die i386 Variante ist weniger getestet, da es kaum i386 WinCE Systeme in freier Wildbahn gibt (auch wenn mir am Freitag ein Prospekt von Real in die Hände gekommen ist, wo ein Windows CE Netbook für 88 Euro angeboten wird
).
Zwischen einem reinem Windows CE und einem Windows Mobile bestehen einige Unterschiede (vor allem in der Oberfläche) und so kann es durchaus auch an Lazarus und/oder Free Pascal liegen, dass das alles nicht so funktioniert wie es soll.
Du könntest dir ja einfach mal den Device Emulator von Microsoft mit z. B. Windows Mobile 5 oder 6 Images runterladen und austesten ob dein Code da läuft. Läuft er dort nämlich, dann ist das ein Fehler von Lazarus und dann solltest du das mit einem entsprechenden Beispiel an den
Bugtracker von Lazarus melden.
Gruß,
Sven