android - Delphi for Android 的 VCL

标签 android delphi vcl

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

最佳答案

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

Lennie 和我都在探索两种不同的途径来让整个事情变得更加“原生”,从这个意义上说,您将能够定义在 Android 平台(甚至可能是 iOS)上使用的自定义组件。

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

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

关于android - Delphi for Android 的 VCL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5165624/

相关文章:

android - 如果签名没问题,我可以从 BaseGameActivity 或 GameHelper 中找到玩家 ID,而不仅仅是 bool 值吗?

android - HttpUrlConnection getOutputStream 有问题

email - 切换到office365后outlook发新邮件不起作用

c++ - 如何使用循环从 TEdit 中逐个获取文本

c++ - 如何实现从 TPaintBox 创建的新组件的 OnClick、OnMouseDown、OnMouseUp 事件?

delphi - 创建表单时不会调用 TPicture 属性的 Set 方法

android - 为什么我的 eclipse R 文件被删除了?

java - 遍历一周中的几天时循环增量值

delphi - gmlib 中有 Google API Key 的属性吗?

delphi - delphi创建表单时出错