【问题标题】:VCLs for Delphi for Android适用于 Android 的 Delphi 的 VCL
【发布时间】:2011-03-02 09:36:25
【问题描述】:

我看到一个项目“Delphi for Android”by lenniedevilliers 给了我很大的启发。但该项目中只有几个 VCL(tbutton、tEdit 和 Tlabel)。谁能给我一个关于在项目中包含菜单栏和进度条的提示

【问题讨论】:

  • 我没有看过 Delphi for Android,但我想在 TEdit 之后对 TProgressBar 的处理进行建模可能很简单,因为两者都是“简单”的 Windows 控件。菜单可能是不同的野兽。
  • 看起来下一个版本将采用一种新方法:'target PhoneGap',一个 HTML5 框架。所以不会再有 Dalvik 字节码生成了? - lenniedevilliers.blogspot.com/2011/02/…

标签: android delphi vcl


【解决方案1】:

请记住,Delphi for Android(简称 DelphiDroid)使用“交叉编译器”读取 VCL 表单的 DFM 文件,并将其转换为必要的 Java 代码。因此,扩展其对 VCL 对象(在其当前状态下)的理解需要重新构建交叉编译器本身。

Lennie 和我都在探索两种不同的途径,以使整个事物更加“原生”,因为您将能够定义自定义组件以在 Android 平台(甚至可能是 iOS)上使用。

Lennie 的新方法是使用 PhoneGap 框架,而我的方法(针对 Delphi 的下一个版本)采用 FreePascal 编译器和基于 OpenGL 的 GUI 平台,支持使用本机 Pascal 代码开发 Android 应用程序的完全可扩展性。 我的解决方案(如果工作正常)将完全集成 IDE,因此不需要任何外部工具或命令行......您只需指定它是一个 Android 应用程序,并且构建指令将使用适当的 FPC 编译器和库随心所欲。

所有这一切都是说,目前无论如何,您所要求的都无法完成(可悲),但请放心,Lennie 和我都在努力(从两个不同的角度)。至少其中一个角度会起作用,希望两者都起作用(以支持新旧 Delphi 版本)。

【讨论】:

  • 很高兴看到真正的 Delphi for Android 开发者的第一个答案
  • 不用担心!乐意效劳。 Delphi for Android 网站应该很快就会准备好,这样您就可以随时了解最新动态。
  • 另外,如果您将此标记为正确答案,我不介意(因为从技术上讲是这样)。谢谢:)
【解决方案2】:

该项目是开源的,因此您可以免费获取代码并做出贡献。另一方面,您可以将 Delphi Prism 与 MonoTouch/MonoDroid 一起使用,或者等待 Project Cooper 发布也完全支持 Android 的版本。

目前没有关于新编译器的 ETA,但它是用 Delphi 本身编写的。

【讨论】:

    猜你喜欢
    • 2018-07-31
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多