Delphi XE2 应用程序在 IPAD 上没有响应

Posted

技术标签:

【中文标题】Delphi XE2 应用程序在 IPAD 上没有响应【英文标题】:Delphi XE2 app doesn't respond on IPAD 【发布时间】:2012-04-09 22:18:47 【问题描述】:

我尝试使用 Delphi XE2 开发 iPad 3 专业应用程序。 配置没问题。 我在 VMWare 上使用装有 Windows 7 的 MacBook Pro。 我为 ios 创建了一个高清应用。 我放了一个计时器、两个标签和一个按钮。 定时器刷新label1上的时间,按钮的“on_click”事件改变label2的标签。 它是用 Delphi 编译的。 我导出到共享文件夹中的 Xcode。 我启动 Xcode 并尝试使用 iPad 模拟器。 一切正常。 我尝试在真正的 iPad 上运行,应用程序已启动,但是: * 表单显示为一个非常小的面板 * 计时器似乎不工作,但如果我旋转 IPAD,屏幕会刷新并显示时间。 * 我的主要问题:如果我点击按钮没有任何反应。 我尝试了很多事件,都在 delphi 中,在 iPad 模拟器中工作,但不是在真正的 iPad 上。

那么,在 iPad 上发生火灾事件有哪些好的选择? 提前致谢

编辑: 我尝试在 iPhone 4S 上运行相同的应用程序,它运行良好! 问题只出在 iPad 3 上。我没有 iPad 1 或 2 进行测试。

【问题讨论】:

以防万一,请检查edn.embarcadero.com/article/41620 和itwriting.com/blog/…。我怀疑您的问题可能与出现在工具面板中但不受 iOS 真正支持的某些组件有关(第 2 篇文章中给出了警告) 感谢您的通知。我还检查了 Embarcadero 主站点的 docwiki.embarcadero.com/RADStudio/en/…,但使用的少数组件似乎与 iOS 部署兼容。 【参考方案1】:

我终于解决了这个麻烦。 Delphi XE2 update 4的安装需要安装XCODE 4.2。 如果没有,则无法安装 FireMonkey-iOS.dmg。 您必须同时拥有最新版本的 XCODE 4.3.2。 当然,要小心,Xcode 的版本是什么! 很容易理解,要使用新的 IPAD (3),您必须至少使用 Xcode 4.3.2。 如果您使用 Xcode 4.2,您的项目将被编译、运行但现在响应,因为它不了解 iPad 3。 享受吧。

【讨论】:

以上是关于Delphi XE2 应用程序在 IPAD 上没有响应的主要内容,如果未能解决你的问题,请参考以下文章

有没有 Delphi XE2 样式库?

如何在 Delphi XE2 中将菜单项添加到 Mac OS Finder

如何让 FastCodePatch 在 Delphi XE2 Win64 平台上工作?

Delphi XE2 使用dbExpress连接MySQL数据库

将帮助文件链接到 Delphi XE2 应用程序 - 除主窗体外一切正常

使用 Delphi XE2 在 MacOS 中不显示 Webview