Прочитал FAQ, всё, что можно, на эту тему, поискал в форуме - не нашел ответа. Подскажите, что я делаю не так?
Скачал и установил Lazarus c FPC, плюс кросс для арма:
Lazarus-0.9.27-20287-fpc-2.3.1-20090529-cross-arm-wince-win32.exe
Lazarus-0.9.27-20287-fpc-2.3.1-20090529-win32.exe
Установил в C:\LAZARUS.
Также скачал порт KOL под CE - файл kol-ce-2.80.3.zip. Распаковал в C:\LAZARUS\KOL.
Простейший проект на FPC с использованием KOL под WinCE/ARM выглядит так:
program Test;
uses Windows, Messages, KOL;
var Form, Btn: PControl;
begin
Form := NewForm(Applet, 'Test');
Btn := NewButton(Form, 'OK');
Run(Form);
end.
Никакого MCK, никакого визуального проектирования. Компилирую такой командой:
C:\LAZARUS\FPC\2.3.1\BIN\I386-WIN32\fpc.exe -Twince -Parm -XX -CX -Xs -FuC:\LAZARUS\KOL\kol TEST.PAS
Все прекрасно собирается и запускается.
А дальше начинаются непонятки. Читаю уроки на
http://kolnmck.kolmck.net/lessons/lessons3.shtml, пытаюсь изменить размеры кнопки, как там описано. Меняю строку создания кнопки на такую:
Btn := NewButton(Form, 'OK').SetSize(120, 50);
Пытаюсь скомпилировать - получаю сообщение об ошибке
test.pas(11,32) Error: Illegal qualifier
test.pas(11,32) Fatal: Syntax error, ";" expected but "identifier SETSIZE" found
Fatal: Compilation aborted
Пытался разделить:
Btn := NewButton(Form, 'OK')
Btn.SetSize(120, 50);
Без разницы, точно так же не принимает. Что я делаю не так? Может, это какие-то отличия версии для WinCE? Тогда где почитать о них?
Заранее благодарен всем откликнувшимся. Что-то попытка самостоятельно понять, в чем проблема, успеха не имела. Теперь надеюсь на "помощь клуба" :)