Мне нужно разработать приложение для работы в Windows CE, использующее удаленную базу данных Firebird. Я бы хотел использовать Delphi. Возможно ли это?Возможно ли использовать Delphi XE2 для разработки приложений Windows CE?
ответ
Native Delphi работает только с x86-совместимыми процессорами и Win32/Win64 или MacOS 10 API.
Ken White уже указал вам Delphi Prism, однако, если вы его купили, вместо перемаркированного инструмента вы, возможно, приобретете оригинальный продукт, я слышал, что он поставляется с поддержкой нескольких платформ вместо одного. RemObjects Oxygene - оригинальный продукт, часть которого продается как Prism.
Другим вариантом будет использование Lazarus (vanilla или CodeTyphon distro). Его библиотека LCL имитирует VCL во многих отношениях, а компилятор FPC имитирует язык Delphi (и некоторые другие диалекты Паскаля).
Нет, это не так. Delphi XE2 делает приложения для Win32/64, OS X (и с помощью FreePascal, iOS), но не для CE.
Возможно, вы можете использовать Delphi Prism для этого. Для этого здесь есть отдельный тег delphi-prism
.
В самом деле, вы можете быть в состоянии использовать интегрированную среду разработки Delphi для создания приложений для Windows CE, используя KOL-CE библиотеку, после некоторых приспособлений.
KOL-CE - Библиотека ключевых объектов CE - это набор объектов для разработки мощных (но компактных) приложений Windows CE/Pocket PC/Windows Mobile/Win32 с использованием Free Pascal Compiler. Библиотека основана на библиотеке KOL Владимира Кладова (http://kolmck.net).
Он предназначен для IDE Lazarus, но поскольку он является вилкой проекта Delphi, вы можете использовать его в своей среде разработки Delphi, возможно, после некоторых модификаций. И если вы не можете (или не успеваете) внести необходимые изменения, я вполне уверен, что вам будет приятно использовать Lazarus IDE и современный объект pascal вместо перехода на другой язык.
Вам необходимо установить кросс-компилятор FPC arm-wince для Win32 для компиляции исполняемых файлов WinCE, но вы разрабатываете свое приложение в Windows с помощью IDE.
Обратите внимание, что KOL представляет собой легкий новый набор компонентов, очень разнообразный для VCL. Очень мощный, но только низкоуровневый объектный код может быть повторно использован, поскольку они не совместимы с VCL (или Lazarus LVCL).
Использование Lazarus и его собственных компонентов LVCL также доступно для Windows CE, очень близко к макету классов VCL, но будет производить гораздо большие исполняемые файлы, чем KOL-CE.
Выполнение этого с помощью KOL и FPC не делает этого в XE2, и это тот вопрос, который прямо задан. –
Возможно, вы можете использовать Delphi XE2 в качестве IDE, а затем использовать FPC только для кросс-компиляции цели ARM. Вот как работает KOL-CE. Я написал, что, поскольку KOL теперь готов к использованию Unicode, может быть, KOL-CE может быть адаптирован для работы с Delphi XE2. Возможно, это уже так, даже если Lazarus теперь является основной средой разработки. –
, если KOL-CE был предназначен для имитации KOL, то тот же набор MCK должен покрывать оба? –
Для исторической точки зрения: нет, вы не можете в самой Delphi от Delphi 2007.
В Delphi 2005 и Delphi 2006 может сделать это, ориентированные на платформы .NET Compact Framework на Windows CE, как Delphi содержит Delphi .NET, который был более совместим с языком Delphi, чем текущая (но гораздо более развитая) реализация платформы Oxygene .NET/Java на языке Delphi.
С Delphi 2007 компилятор Delphi .NET вышел на пенсию.
Прямо сейчас, Oxygene намного лучше, поскольку он поддерживает более широкий набор функций языка и платформы, чем когда-либо делал Delphi .NET. Он менее совместим с языком Delphi, потому что поддерживаемые платформы гарантируют некоторые языковые отклонения, которые на практике очень полезны.
Oxygene поставляется как отдельно (с полным набором функций), так и как Delphi Prism (только с частью .NET).
Для Delphi 2005/2006 вам нужен CF Build Helper от Джереми Севера и помощников класса, которые я написал (они включены в CF Build Helper). A nice article on how to use both is at EDN.
Учитывая hoopla, вам пришлось пройти через это время, гораздо разумнее использовать Oxygene, если вы хотите, чтобы язык был очень близким к языку Delphi.
Для исторического обзора Паскаля и Дельфи, как и языки, читайте this article by Jim McKeeth.
- 1. Разработка приложений для Windows CE
- 2. Возможно ли использовать Maven для разработки Frontend/Web-приложений?
- 3. Распространение приложений windows ce
- 4. TMonthCalendar & Delphi Styles (Delphi XE2)
- 5. CE 5 Разработка приложений в VS2005/CE 6 Среда разработки
- 6. SafeMM для Delphi XE2
- 7. Intel TBB на Win CE для разработки мобильных приложений?
- 8. GMLib ошибка в Delphi XE2 Delphi XE2
- 9. Как использовать IMultiLanguage2 в Delphi XE2?
- 10. Автоматизированные сборки приложений Windows CE
- 11. TThreadedStringList в delphi xe2
- 12. Unicode версия для Delphi (XE2)
- 13. Ресурсов для нативной разработки приложений Metro с Delphi
- 14. Есть ли сокращенное название для разработки приложений для Windows 8?
- 15. Альтернативная среда разработки для разработки приложений для Windows 8?
- 16. DateToStr и Delphi XE2
- 17. Возможно ли запустить приложение Windows Form в платформе Windows CE?
- 18. Возможно ли создать ярлык для флэш-диска в Windows CE?
- 19. Delphi XE2 Graph slow
- 20. Delphi XE2: Rect неоднозначность?
- 21. Delphi на Mac - возможно?
- 22. Может ли Ruby использоваться для разработки простых приложений Windows?
- 23. Правила разработки приложения для Windows Delphi
- 24. Какую платформу разработки я должен использовать для настольных приложений Windows?
- 25. Пользовательские элементы меню в Delphi XE2 (время разработки)
- 26. Возможно ли использовать консольное приложение и комбинацию приложений Windows Form?
- 27. Delphi XE2 Datasnap Callback
- 28. Есть ли галерея стилей Delphi XE2?
- 29. Использовать службу WCF в Windows 8.1 для разработки мобильных приложений
- 30. Использование xamarin studio для разработки приложений для Windows 7
http://msdn.microsoft.com/en-us/library/bb677133.aspx –