Неплохо было бы осветить тему FPC для КПК.

Модератор: Модераторы

Неплохо было бы осветить тему FPC для КПК.

Сообщение Farewell » 17.12.2006 16:06:46

А то я загрузил и откомпилировал всё, что нужно, а дальше... пустота.

В интернете нет ничего. Кроме одного примера, который ни о чём не говорит.

Я понимаю, порт для WinCE достаточно новый и ещё не накопилось по нему материалов.

Я сам посодействую, насколько смогу, и буду выкладывать всё, чего добьюсь, но подскажите - с чего начать?

Спасибо заранее.

P.S. Программирование под мобильные устройства очень сильно отличается от программирования под десктопы. Мне кажется, смешивание очень сильно повредит процессу. Даже если оно происходит под маркой "мультиплатформенности".
Farewell
незнакомец
 
Сообщения: 7
Зарегистрирован: 17.12.2006 15:58:52

Сообщение shade » 17.12.2006 20:23:03

Действительно, очень интересная тема!

Хотелось бы по пробовать программировать мобильные устройства, но прям даже и не знаю с чего начать.
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение ev » 17.12.2006 23:41:47

есть смысл разобраться и написать статью ;)
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение Farewell » 18.12.2006 01:39:21

ev писал(а):есть смысл разобраться и написать статью ;)


Угу, есть смысл разобраться.

Помогите разобраться.

Например, каким образом можно использовать GAPI?
Farewell
незнакомец
 
Сообщения: 7
Зарегистрирован: 17.12.2006 15:58:52

Сообщение ZerstoreN » 26.12.2006 17:37:14

неприятно - в модуле windows для кпк
одинаковые с windows функции объявлены по-другому, например вместо var надо передать pointer, хотя функции одинаковы. пришлось сделать свой модуль.....
ZerstoreN
новенький
 
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01

Сообщение Kayuga » 09.03.2007 19:20:36

Такую знатную тему и в прилепленых видеть радостно было бы, может она и обогащаться быстрее станет ...
Под вин мобайл 5.0 эмулятор для винХР не мог бы кто-нибудь порекомендовать проверенный, для работы приложений, на ФПасе деланых ?
Kayuga
незнакомец
 
Сообщения: 1
Зарегистрирован: 09.03.2007 18:54:04

Сообщение ZerstoreN » 09.03.2007 19:55:46

ну мекросогтовский чем плох? 80мб правда качать ну а альтернативы ж вроде б как и нет?
ZerstoreN
новенький
 
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01

Сообщение Юра » 09.03.2007 20:12:41

ZerstoreN
неприятно - в модуле windows для кпк
одинаковые с windows функции объявлены по-другому, например вместо var надо передать pointer, хотя функции одинаковы. пришлось сделать свой модуль.....


Вместо этого надо было добавить нужные объявления в rtl/wince/wininc/redef.inc и прислать мне патч. Уже давно б было добавлено в SVN.

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

Для написания прог под покет я специально портирую KOL. Кстати, во время портирования я добавил кучу Дельфи совместимых объявлений функций в redef.inc...
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение ZerstoreN » 10.03.2007 14:36:47

понимаете, уважаемый, большинство хотело бы заняться своими задачами, а не латанием чужих дыр
ZerstoreN
новенький
 
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01

Сообщение Юра » 10.03.2007 21:57:55

ZerstoreN писал(а):понимаете, уважаемый, большинство хотело бы заняться своими задачами, а не латанием чужих дыр

Это опен соурс.
Раз уж ты написал отдельный юнит с переопределением функций, то "чужие дыры" ты уже залатал.
Так почему бы не потратить совсем немного времени и не сделать патч для юнита Windows?
Никто не заставляет латать какие-то левые дыры. Но если ты делаешь свою задачу, и по ходу дела нашел баг и исправил его, то с помощью патча ты улучшишь продукт.
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение bw » 11.03.2007 02:52:26

Можно в двух словах, как готовить такие патчи?

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение Юра » 11.03.2007 17:24:45

Если используется SVN версия сорцов, то патч легко делается с помощью SVN клиента. В Windows это обычно TortoiseSVN.

Если сорцы из снапшота, то используется утилита diff, входящая в комплект FPC под win32.
Запускаем так:
Код: Выделить всё
diff -u old.pp new.pp > mypatch.diff

где old.pp - оригинальный файл,
new.pp - файл с исправлениями,
mypatch.diff - собственно патч файл.
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение ZerstoreN » 12.03.2007 15:05:40

кстати, как обстоят дела с файлами с русскими именами? насколько я понял, в недрах ртл имя файла хранится в 1-байтной кодировке... вот туда уж как-то не особо хочется лезть
ZerstoreN
новенький
 
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01

Сообщение Юра » 12.03.2007 20:42:44

Если в КПК выставить русскую локаль, то проблем с русскими именами файлов в кодировке win1251 не будет.
Возможно позже будет сделана поддержка UTF-8 для имен файлов.
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение ZerstoreN » 08.09.2007 22:22:14

ещё вопрос: о подписывании приложений... чтоб не было вопросов типа "это левая программа, вы уверены што ее можно запускать" - возможно ли это с фпц?
ZerstoreN
новенький
 
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01

След.

Вернуться в WinCE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru