Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > Delphi/Pascal для КПК/WinMobile


Автор: Snowy 14.6.2006, 09:34
Для разработки программ для КПК и смартфонов на WinMobile вам потребуется:
- Borland Development Studio 2006 или 2005
- http://www.jed-software.com/cf.htm
- http://msdn.microsoft.com/netframework/programming/netcf/
- Microsoft .NET FrameWork 1.0 (последняя версия)
- Windows не ниже Win2000 SP3
- Windows Mobile (PocketPC 2003 и выше)

В версии BDS2007, нам обещают уже встроенную поддержку CF, т.е. там всё уже будет включено.

Также есть статья на английском, где подробно описано, как создавать приложения на BDS2006:
http://bdn.borland.com/article/33507

Для разработки на FreePascal нам потребуется
- Сам http://www.freepascal.org/
- http://www.freepascal.org/wiki/index.php/WinCE_port для FreePascal
Никаких дотнетов не требуется - чистый CE API.      

Автор: vitalygavrilov 14.6.2006, 18:14
Насколько я понимаю это набор программ для Delfi8. А для младших версий или скажем так, а для программирования на более старый версиях, например Delfi5  smile  

Автор: Snowy 14.6.2006, 18:28
Цитата(vitalygavrilov @  14.6.2006,  18:14 Найти цитируемый пост)
Насколько я понимаю это набор программ для Delfi8
Нет. Delphi8 тоже не подходит - только 2005 и 2006, т.к. у них новая среда и интеграция идет только в нее.
Для старых IDE реализации нет.

Цитата(vitalygavrilov @  14.6.2006,  18:14 Найти цитируемый пост)
например Delfi5
Delphi5 вообще не может иметь такой возможности, т.к. речь идет только о Compact Framework.
То есть создаются .NET приложения для КПК. Delpi ниже 7 вообще не способны создавать .NET приложения.
Да и в 7-ке эта возможность условная.
Delphi 8 вообще никуда не годится.
Поэтому и существует только версия для 2005 и 2006.

Если .NET не устраивает - FreePascal вам в руки.
Язык там тот же. Разница между ним и Delphi в другой иерархии классов, другой компилятор и цена, которой у FreePascal нет, т.к. он Free smile
Хоть фрипаскаль и немножко послабей, зато у него богатейшая кроссплатформенность.
Если Вы пишите на Delphi5, то вам стоит взглянуть на него и его IDE - Lazarus. 

Автор: vitalygavrilov 14.6.2006, 18:37
Вопрос я задал из тех соображений что в чаще слышн , что на КПК установлены платформы Windows, а поскольку программы написаны и работают в Windows, то почему они не будут работать КПК (просто спросил  smile )
Цитата
 FreePascal вам в руки 

Да действительно с этим не знаком, значит говорите что принципиальной разницы нет  smile  Надо посмотреть  smile  

Автор: Snowy 11.7.2006, 13:15
На Delphi Development Network появилась подробная статья по созданию .NET приложений для Windows Mobile на BDS2006.
Подробно расписано, как что и куда нужно сделать, чтобы создавать, компилить, настройка эмулятора и т.д.
Линк на статью http://bdn.borland.com/article/33507
Автор Stefan Cruysberghs, поэтому всё разумеется на английском. 

Автор: VMChaZ 15.8.2006, 00:27
вот что интересно.
при компиляции WinCE-версии FPC (точнее, после создания ppcrossarm и при компиляции им system.pp) происходит остановка из-за синтаксической ошибки в system.inc:

system.inc(668,11) Error: Forward declaration not solved "FinalizeHeap"
system.pp(1805) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted

кто-то сталкивался с подобной проблемой, и известен ли способ её устранения?

Автор: antiQuark 31.12.2006, 14:58
Цитата

 WinCE компилятор для FreePascal


кто-нибудь может залить файл  с ftp  и с SVN в другое место - у меня не качает!!

 smile 

Автор: B2_Russia 14.1.2007, 11:30
2 Вопроса:
1 - писать на FreePascal можно только на ОС WinCE?
2 - Если писать на Borland Development Studio 2006 или 2005 то нужно ставить Microsoft .NET FrameWork 1.0 на мобильном устройстве? Прочитал что требуется установка и не совсем понял... И в чем проблема его поставить?

Автор: skyboy 14.1.2007, 11:35
Цитата(B2_Russia @  14.1.2007,  10:30 Найти цитируемый пост)
писать на FreePascal можно только на ОС WinCE?

нет, конечно. это кроссплатформенный компилятор, что означает компиляцию под большое количество целевых платформ.
Цитата(B2_Russia @  14.1.2007,  10:30 Найти цитируемый пост)
нужно ставить Microsoft .NET FrameWork 1.0 на мобильном устройстве?

А разве он не является частью WinCE?

Автор: B2_Russia 14.1.2007, 11:54
Ну я не знаю я сегодня только начал разбираться в программировании под WinMobile.

Не подскажете еще вот что:
Нужно написать прогу на под Windows Mobile 2005 и выше.
Требования такие:
1 - Возможность использовать в своем приложении чтото вроде TWebBrowser (Delphi) или HtmlView (MFC) для показа юзверю html-документов, причем желателен функционал такойже (перехват кликов, свой скроллинг и пр...)
2 - чтоб запустить приложение глупому пользователю ничего не нужно было устанавливать дополнительно, чтобы программа заработала.
3 - Возможность проигрывать видео

Автор: Snowy 14.1.2007, 21:23
B2_RussiaМодератор: Пожалуйста, один топик - один вопрос.

Автор: Филлип 29.1.2007, 23:23
Здравствуйте! Snowy, вот вы дали ссылку на статью, написанную by Stefan Cruysberghs. я сидел вникал в статью, и увидел следующее:

Цитата
If you want to deploy your application on your Pocket PC, you have to make sure the latest service pack of the .NET Compact Framework 1.0 is installed. These assemblies are already included in the Emulator Images but you need to install them on your Pocket PC 
 вот вам вольный мой перевод: 
Цитата
Если вы хотите использовать ваше приложение на кпк, вы должны быть уверены в том, что на нём установлен самый последний сервис пак .NET Compact Framework 1.0 Эта надстройка уже входит в состав эмулятора, но вам необходимо установить ее и на ваш кпк. 
 э.... неувязочка. далеко не у каждого пользователя на его карманном компе установлен этот самый фреймворк. и ради того, чтобы у пользователя заработала моя программка, он явно не будет искать и скачивать этот фреймворк. тем более, что весит он 15 метров. безлимитка, к сожалению, распостранена только в Москве и в Питере. м.... или его все-таки на кпк не надо устанавливать? вот это я не понял. Snowy, проясните, пожалуйста, этот момент. И если там все-таки обязательно нужно чтоб на кпк стоял этот фреймворк, то подскажите, какие еще средства разработки можно использовать, чтобы обойти этот барьер. эх.... но все-таки мне бы желательно чтоб на делфи работать

Автор: Snowy 30.1.2007, 11:57
Предлагаю написать тестовый Hello world и проверить smile
На PPC2002 вообще нет дотнета.
На PPC2003 нужно ставить только на самые старые версии. Считается, что вообще не нужно, но в природе существовали ранние версии, где были ещё старые билды - SP0-SP2.
На PPC2003SE и WinMobile5 уже всё в комплекте.
На данный момент в продаже нет КПК без .NET 1.0SP3 и уже появляются с .NET 2.0
Без дотнета сейчас можно найти только на барахолке smile

Автор: Филлип 30.1.2007, 13:38
спасибо за ответ smile

Автор: Ruslan2007 11.2.2007, 22:18
Здравствуйте! У меня вопрос я установил NET Compact Framework 1.0 SP3 (NETCFSetup.msi), затем Compact Framework Build Helper(CFBuilder_Setup13.exe) но в Delphi 2005 никаких изменений, в чём проблема, мож кто знает? smile

Автор: Snowy 12.2.2007, 11:08
А никаких изменений и не должно быть.

Автор: Ruslan2007 13.2.2007, 15:03
А что мне сделать, чтобы в File|New|Other появилось Smart Device Application? smile
Объясните глупому.

Автор: Snowy 13.2.2007, 15:44
Здесь http://bdn.borland.com/article/33507 в разделе Delphi plugins всё пошагово расписано.

Автор: Ruslan2007 24.2.2007, 19:19
Скачал plugins, распаковал, а тут вопрос как(куда) установить файлы в папке? smile

Автор: Ruslan2007 28.2.2007, 19:19
Никто не поможет
 smile 

Автор: Kir7 21.3.2007, 02:23
Писал как-то статейку по Delphi. Поищи здесь http://4pda.ru/forum/index.php?showtopic=18664&st=30
Да, забыл обрадовать, ты , по моиму, патч от BDS2006 ставишь на BDS2005.

Автор: Sedness 3.12.2007, 20:12
подскажите где взять dccil.exe? путем апдэйта в триал версии невыходит... нужно качать...

Автор: WaReZMEN 21.1.2008, 06:38
Что то не поиму де прога Compact Framework Build Helper ? иду по адресу http://www.jed-software.com/cf.htm а там нет нечего. Поделитесь сылкои рабочей.

Автор: Kir7 23.1.2008, 01:50
http://cc.borland.com/item.aspx?id=24129

Автор: WaReZMEN 24.1.2008, 12:37
Kir7, спасибо я не ленивый smile

Автор: Akella 13.5.2008, 07:55
Цитата(Snowy @  14.6.2006,  09:34 Найти цитируемый пост)
- Compact Framework Build Helper

никто не в курсе, а для D2007 это надо?

Автор: fedormoore 5.6.2008, 08:46
Akella а ты разобрался с delphi 2007? если да то отпиши плиз! или может кто знает как на 2007 написать программку для кпк... пишите плиз!!!

Автор: MetalFan 20.8.2008, 11:14
ап. интересует сабж в 2007 делфе. кто-нибудь смотрел? сам гляну, как время будет...

Автор: Snowy 20.8.2008, 14:00
Вот для 2007:
http://dn.codegear.com/article/37915

Автор: MetalFan 24.8.2008, 18:58
Snowy, спасибо, попробовал, получилось... но как что-то более сложное создать?! что нужно изучать? посоветуй)

Автор: OptimusPrime 28.1.2009, 15:57
Всем здравствуйте помогите пожалуйста сделать установку компилятора как я понял на код геар делфи 2007 чтоб можно было писать программы на КПК и Смартфоны ну хотя бы дай те литературу или ссылки какие а то на англ я не понял что да как делать))) пожалуйста очень хочу научиться ) будь те так любезны) smile  

Автор: timurer 12.5.2009, 15:36
А нет ли документации на русском по "FreePascal"? smile 

Автор: pethead 13.8.2009, 13:04
мне обещают привезти 2009 версию. что то не могу найти инфо о возможности создания приложения .NET CF в RAD Studo 2009. возможно ли?

Автор: Alexeis 31.8.2009, 14:03
Цитата(pethead @  13.8.2009,  12:04 Найти цитируемый пост)
мне обещают привезти 2009 версию. что то не могу найти инфо о возможности создания приложения .NET CF в RAD Studo 2009. возможно ли? 

  Удобных средств нету, даже в 2010 они забили на этот вопрос.

Автор: klyaksa 12.10.2010, 15:55
Тему ап.
Нужно сделать для Windows Mobile 6.1 на свой телефон небольшую программу для вычислений. Как написать под большого брата ясно. А можно ли как написать для телефона? Delphi 2009. Если да, то либо расскажите как это, либо где можно читануть как начать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)