我必須開發一個應用程序來運行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 –