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

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

Помощь по KolCE [Lazarus, WinCE]


Страницы:   1 2 3

SergeR ©   (2008-07-28 10:39:00) 

Всем привет. Решил попробовать себя в написании под КПК.
Скачал fpc 2.2 под win32,WinCE, Lazarus 0.9.24.
Потратив пол дня на изучение всё таки удалось всё установить и настроить.
Установил KolCE + MCK, обновил через SVN. Написал тестовый проект.
Под Win32 работает, под WinCE тоже компилится, но при запуке под WM6
показывает вверху только название формы. (см. http://keep4u.ru/imgs/b/080728/ad/ad92f3fb760191dc96.jpg) и всё.
Пробовал компилить тестовый проект от mdv (в составе mdvControls). Вообще пришет runtime error 202.
Опции копилятора:
Тип элемента управления LCL  - winCE
Для какой ОС -t winCE
ЦП - arm, Остальное по умолчанию.
Подскажите, что не так?
Зы. Под Delphi с KOL проблем не имею.
Ззы. Lazarus, fpc, SVN и КПК вижу второй раз в жизни )


Maloric   (2008-08-13 15:46:00) [21]

Yury SidorovЧто нужно сделать чтобы не вылетала ошибка
unit1_1.inc(31,54) Error: Incompatible type for arg no. 3: Got "Array Of Const/Constant Open Array of WideString", expected "Open Array Of PChar"в unit1_1.inc
Меню создаю через MCK, никакой свой код не ввожу.
Помагает 'Сохранить'   =>  PChar(String('Сохранить игру'))
Но каждый раз переделывать все меню... перед компиляцией


Maloric   (2008-08-10 22:28:00) [22]

При создании MainMenu, и пункты меню на русском, вылетает ошибка
unit1_1.inc(31,54) Error: Incompatible type for arg no. 3: Got "Array Of Const/Constant Open Array of WideString", expected "Open Array Of PChar"
Странно...
Смог запустить прописав в unit1_1.inc каждый пункт меню
'Сохранить'   =>  PChar(String('Сохранить игру'))
Может подскажите как от этого избавиться?


Yury Sidorov   (2008-08-09 15:14:00) [23]

При установке пакета компилируется только пакет и линкуется экзешник Лазаруса. Перекомпиляцию всего Лазаруса нужно отдельно вызывать если требуется.


Maloric   (2008-08-09 01:37:00) [24]

Проверил, нажал Build, теперь вроде работает, буду тестить...спасибо огромное, сам бы не додумался, я почему то думал, что при сборке KOLnMCK, Lazarus пересобирается...


Yury Sidorov   (2008-08-07 13:24:00) [25]

Надо не кнопку "Save settings" нажимать, а "Build".


Maloric   (2008-08-06 23:43:00) [26]

Перед установкой KOL-CE зашел в меню "сервис/параметры сборки Lazarus"
Выбрал "Очистить/Собрать все", затем на вкладке "Расширенные параметры сборки" в окошке "Параметры" вписал строку " -dDisableFakeMethods". Затем сохранить параметры, потом установить


Yury Sidorov   (2008-08-06 21:50:00) [27]

Скорее всего что-то неправильно было сделано при пересборке Лазаруса с DisableFakeMethods.


Maloric   (2008-08-06 16:58:00) [28]

Не помогло =( Все таже ошибка...
Причем если создаешь KOLForm1FormCreate, то он прописывается в инспекторе KolForm1. Но при запуске программы ничего не происходит...


Yury Sidorov   (2008-08-06 15:41:00) [29]

Читеам внимательно первое предложение в доке по установке KOL-CE:
http://wiki.freepascal.org/KOL-CE#Installation


Maloric   (2008-08-06 13:14:00) [30]

Проблему ошибки решил, прописав в опциях компилятора путь к LCL
Но теперь при нажатии на кнопку два раза, создается процедура, но в инспекторе напротив OnClick - пусто, пытаюсь выбрать в выпадающем меню эту процедуру, а она не в какую не хочет.


Maloric   (2008-08-06 13:06:00) [31]

Пытаюсь присвоить события компонентам, через форму нажимаю, например, на кнопку два раза и появляется сообщение:
Редактор компонента для класса "TKOLObjectCompEditor" вызвал ошибку:
"Невозможно найти метод. Исправьте ошибки в окне сообщений."

Хотя в редакторе ничего не менял, все по инструкции. =)
Пытался прописать в ручную событие, например для формы OnCreate, но при создании формы процедура не срабатывает, просто появляется форма и усее...


Maloric   (2008-08-03 23:10:00) [32]

Благодарю!!! Теперь все на русском =)


Yury Sidorov   (2008-08-03 22:15:00) [33]

С русским языком уже получше. Редактор Лазаруса теперь работает в UTF-8. Нужно добавить компилятору параметр -Fcutf8 для правильной работы.


Maloric   (2008-08-03 20:42:00) [34]

Как дела с русским языком, также как и раньше пользоваться функцией?

function Ansi2Wide(S: AnsiString): WideString;
begin    
Result:= S;
end;


Maloric   (2008-08-03 19:18:00) [35]


> listy
> Использовать нужно клиент svn, искай ссылки на вики.

У меня и без него все отлично скачалось


Yury Sidorov   (2008-08-03 11:43:00) [36]


> А версия 2.80.1 от 2.87 кола, для делфи, сильно отличается?

Отличается списком изменений от 2.80 до 2.87 :) Изменения можно посмотреть на оф. сайте KOL.


listy   (2008-08-03 07:33:00) [37]


> да я уже нашел ссылку, только не понял что означает этот
> svn, просто зашел Оперой по ссылке на svn ссылку и скачал
> все файлы, щас по тестим

Использовать нужно клиент svn, искай ссылки на вики.
> Зарелизил версию 2.80.1 для стрждущих :) http://sourceforge.
> net/projects/kol-ce/

Спасибо большое, оно там давно не обновлялось!
А версия 2.80.1 от 2.87 кола, для делфи, сильно отличается?


Maloric   (2008-08-03 00:02:00) [38]

Извините за глупые вопросы, в строке "Модуль" в опциях проекта, папка неправильно было указана.
С последними версиями снапшота Lazarus-a (у меня от 29.07.2008) и версией Kol-ce 2.80.1все отлично работает.
Yury Sidorovогромное спасибо за помощь! =)


Maloric   (2008-08-02 23:36:00) [39]

Опять...тридцать пять...
Только скопировал, скомпилировал, начинаю устанавливать, а он пишет не найден Mirror.pas вот те на...
В параметрах пакета и в параметрах компилятора даже указал пути на папки с KOL и на папку MCK.


Maloric   (2008-08-02 23:14:00) [40]

да я уже нашел ссылку, только не понял что означает этот svn, просто зашел Оперой по ссылке на svn ссылку и скачал все файлы, щас по тестим


Страницы:   1 2 3

Наверх

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