我看过一个项目“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/