我必须开发一个应用程序来运行Windows CE访问远程Firebird数据库。 我想用Delphi来做到这一点。 这可能吗?是否可以使用Delphi XE2开发Windows CE应用程序?
回答
本地德尔福只适用于x86兼容处理器和Win32/Win64或MacOS 10 API。但是,如果你要购买它,而不是重新标记的工具,你可能会购买原始产品,我听说它带有多个平台支持而不是一个。 RemObjects Oxygene是原始产品,其中一部分被重新出售为棱镜。
另一种选择是使用Lazarus(香草或CodeTyphon发行版)。它的LCL库在许多方面模仿VCL,FPC编译器模仿Delphi语言(以及其他一些Pascal方言)。
不,它不是。 Delphi XE2为Win32/64,OS X(以及FreePascal,iOS)提供应用程序,但不适用于CE。
你也许可以使用Delphi Prism来做到这一点。 SO中有一个单独的delphi-prism
标签。
事实上,你可以使用Delphi的IDE构建Windows CE应用程序,使用KOL-CE库,一些改编后。
KOL-CE - Key Objects Library CE是一组使用Free Pascal编译器开发强大(但是紧凑型)Windows CE/Pocket PC/Windows Mobile/Win32 GUI应用程序的对象集。该图书馆基于弗拉基米尔克拉多夫的KOL图书馆(http://kolmck.net)。
它针对的是Lazarus IDE,但由于它是Delphi项目的一个分支,因此您可能可以在Delphi IDE中使用它,也许经过一些修改。如果你没有能力(或者没有时间)去做所需的修改,我相信你很乐意使用Lazarus IDE和现代对象pascal,而不是改用其他语言。
您需要安装用于Win32的FPC arm-wince交叉编译器来编译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一起工作。也许情况已经如此,即使拉撒路现在是主要的IDE。 –
如果KOL-CE被设计为模仿KOL,那么同一组MCK应该覆盖两者? –
对于历史的观点:不,你不能在Delphi本身德尔福2007年的
在2005年德尔福德尔福2006年能做到这一点,在Windows CE面向.NET Compact Framework的德尔福包含一个Delphi .NET编译器,它比Delphi语言更适合Delphi语言的Oxygene .NET/Java平台实现(但更为先进)。
从Delphi 2007开始,Delphi .NET编译器就退役了。
现在,Oxygene要好得多,因为它支持比Delphi .NET更广泛的语言和平台功能。它与Delphi语言的兼容性较差,因为它支持的平台对于某些语言偏差是有保证的,这在实践中是非常有用的。
氧气分别装运(具有完整的功能集)和Delphi Prism(只有.NET部分)。
对于Delphi 2005/2006,您需要Jeremy North的CF Build Helper和我编写的Class Helpers(它们包含在CF Build Helper中)。 A nice article on how to use both is at EDN。
考虑到你不得不经历过的喧闹,如果你想要一种非常接近Delphi语言的语言,使用Oxygene会更加明智。
有关Pascal和Delphi类语言的历史概述,请阅读this article by Jim McKeeth。
- 1. 是否可以使用PHP开发一个Windows应用程序?
- 2. windows ce +应用程序开发
- 3. WinPhone Xamarin应用程序是否可以从Windows 10 Home开发
- 4. 是否可以使用jhipster开发移动应用程序?
- 5. 是否可以使用Maven开发前端/ Web应用程序?
- 6. 是否可以使用Phonegap开发全屏iPad应用程序?
- 7. 是否可以使用iPod为iOS开发应用程序?
- 8. 是否可以使用Symfony2和PhoneGap开发Web应用程序?
- 9. 是否可以使用JavaFX API开发Web应用程序?
- 10. 是否可以使用MonoTouch/Xamarin在Windows上开发应用程序?
- 11. 我们是否可以使用Devextreme开发Windows桌面应用程序
- 12. 是否可以使用HTML5,CSS3和JavaScript开发Windows Phone 8应用程序?
- 13. 是否有可能使用Visual Studio Express Windows Phone开发Windows 8应用程序?
- 14. Windows 7拥有者是否可以开发Windows Phone 8应用程序?
- 15. 是否可以在Windows 7和Visual Studio 2012中开发Windows Mobile应用程序
- 16. 使用Windows桌面应用程序转换器,是否可以从Windows开始?
- 17. 如何开始在Windows CE上开发应用程序?
- 18. 分发Windows CE应用程序
- 19. 开发Windows应用程序时可以使用Enterprise LIbrary吗?
- 20. 可以使用Visual Studio Online开发Windows 8应用程序吗?
- 21. 我可以使用cakePHP开发Android,Iphone,Windows应用程序吗?
- 22. 适用于Windows CE的应用程序开发
- 23. 在Delphi XE2中使用.NET程序集
- 24. Windows CE Web应用程序
- 25. Windows Mobile 6.0应用程序可以在Windows CE 6.0上运行?
- 26. 是否可以仅使用开放源代码开发Flash应用程序?
- 27. silverlight是否可以在wpf windows应用程序中使用?
- 28. 是否可以使用Windows Cordova创建iOS应用程序?
- 29. 是否可以在HTML5 Windows 8 Metro应用程序中开发Live Tiles?
- 30. 是否可以为Windows Phone 8开发控制台模式应用程序?
http://msdn.microsoft.com/en-us/library/bb677133.aspx –