【问题标题】:Programming for Windows Mobile in Delphi在 Delphi 中为 Windows Mobile 编程
【发布时间】:2013-11-02 07:49:25
【问题描述】:

所以 Delphi 现在支持 Windows、MacOS、Android 和 iOS 的编程。有没有什么方法可以使用 Delphi (XE5) 为 Windows Mobile 编写程序?

【问题讨论】:

  • “Windows Mobile”是什么意思?您是指基于 Windows CE(旧)的“Windows Mobile 6”还是与 Windows Mobile 完全不同的“Windows Phone 8”,而不是基于 CE?
  • @WarrenP 我的意思是你提到的所有内容!
  • 无法使用任何工具或语言编写一个可在 Win Mobile 6、WinPhone 7 和 WinPhone 8 上运行的应用程序。即使使用 Microsoft 工具也不行。 Delphi 从未支持任何 Microsoft 移动操作系统,但我相信它在未来支持 Windows Mobile 8 的路线图上。
  • 有任何关于 Windows(移动端 = 手机上的 Windows 10)平台的消息吗?也许最新版本的 RAD Studio (10 Seattle) 添加了一些新功能?

标签: windows delphi delphi-xe5


【解决方案1】:

您可以从RemObjects 中查看Oxygene 编译器,它们支持多种平台,包括 WinRT、iOS 和 Android,这是他们网站上的引述:

Oxygene 6 现已推出,支持 3 个主要目标平台:.NET、WinRT 和 Mono、Java 和 Android 以及新功能! Mac 原生 Cocoa 开发 和 iOS。相同的语言可让您针对所有三个平台,并且 为各自的平台产生 100% 的原生输出

Oxygene 不是 Delphi 产品,但它作为 Delphi Prism 与 Rad Studio 捆绑在一起

【讨论】:

  • 看起来 Oxygene 可以做 WinPhone:remobjects.com/oxygene/platforms/windowsphone.aspx
  • Oxygene 可让您利用您对 Pascal 语法的了解,但请注意,它的方法是基于让您可以访问平台上已有框架的 Pascal 语法,因此,如果您想学习 Windows Phone 开发,您需要阅读 Microsoft 文档并了解如何使用 Windows Phone 8 API 和 SDK,唯一的区别是您使用 Pascal 而不是 C# 进行编码。然后,您可以编写适用于 Windows Phone 8 的应用程序以及适用于 Windows 8 的 Windows 应用商店应用程序。这些应用程序通常不能移植到 iOS 和 Android。
【解决方案2】:

Delphi XE5 面向 Windows 桌面、32 位和 64 位、32 位 MacOS、iOS (ARM) 和 Android (ARM)。它不针对任何类型的 Windows mobile。

【讨论】:

    【解决方案3】:

    您可以使用拉撒路。 http://www.lazarus.freepascal.org
    它支持WinCE。

    Google for lazarus wince,您会看到大量参考文献。
    我自己没有使用 WinCE 的经验。

    【讨论】:

    • WinCE 现在有点老派了。有点像Win95!我怀疑 FPC 是针对 WinPhone 的
    • 我们实际上使用了一个相当新的条码扫描器(摩托罗拉MT-2070),它运行WinCE。
    • @JerryDodge 但这并不意味着这个问题是关于 WinCE 的
    • @DavidHeffernan 当然不是,只是表达一个事实,即使它很旧,它还没有过时。
    • 遗憾的是,运行 CE 的 Symbol/摩托罗拉条码扫描仪技术确实已经过时了。查看硬件规格。
    【解决方案4】:

    Delphi XE5 面向 Windows 32 位、Windows 64 位、MacOS 32 位、iOS、Android 和 Web。它不针对任何 Windows Mobile。

    你可以从http://www.lazarus.freepascal.org下载lazarus 它支持WinCE。

    您可以升级到 Delphi 10.1 Berlin 甚至等待 Delphi 10.2 Godzilla。 Delphi 10.1 Berlin Update 2 包括 Windows 10 开发,因此能够将您的 Win32 或 Win64 应用程序转换为 AppX 文件。 AppX 文件用于在 Windows 10 上运行应用程序。这包括桌面、Xbox One、HoloLense、移动设备、平板电脑、物联网等。虽然我相信 Delphi 10.1 Berlin Update 2 转换为 AppX 使用 Microsoft 的桌面桥,因此您转换应用可能只能在 Windows 10 桌面和 Windows 10 平板电脑上运行。

    【讨论】:

      猜你喜欢
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      • 2010-12-06
      • 1970-01-01
      • 2017-12-18
      • 2012-01-08
      • 1970-01-01
      相关资源
      最近更新 更多