Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

KOL + FPC для WinCE: Ошибка при компиляции [Delphi, WinCE]


igg ©   (2009-05-30 23:51:00) 

Прочитал 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;
{$mode objfpc} {$H+}
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? Тогда где почитать о них?

Заранее благодарен всем откликнувшимся. Что-то попытка самостоятельно понять, в чем проблема, успеха не имела. Теперь надеюсь на "помощь клуба" :)


igg   (2009-05-31 18:49:00) [1]

Спасибо огромное!


Дмитрий К   (2009-05-31 10:30:00) [2]

{$mode delphi}


Наверх

Титульная страница Поиск, карта сайта Написать письмо