gpt4 book ai didi

delphi - 为什么我在使用 Firemonkey Metropolis UI 应用程序时无法设置其他平台?

转载 作者:行者123 更新时间:2023-12-04 09:58:34 27 4
gpt4 key购买 nike

测试平台目标的不同选项我在 delphi xe5 帮助中找到了以下信息:

Note: You cannot set OS X as the target platform for a Metropolis UI application.



FireMonkey Metropolis UI Application

我已经为此搜索了更多答案,但找不到不允许这样做的真正原因。

我希望在 windows 和 android 平板电脑上拥有相同的应用程序外观。 (我知道我可以使用“常规”FMX 应用程序并以其他方式进行,但是我不知道有什么限制,因为我认为 FMX 应该始终是跨平台的,只考虑普通的 FMX 应用程序)

编辑:我当前项目的最终目标是创建一个具有 Win Metro 外观和感觉但不兼容 WinRT 的应用程序,并在 Win32(XP/7/8) 和 Android 平板电脑上使用此应用程序。我不想遵循任何平台特定的规则,只具有与 Delphi 生成的 win32 应用程序最接近的工作行为。

最佳答案

不同的平台使用不同的后端框架,有不同的 UI 要求。这就是为什么你不能将 OSX 添加到 Metro 项目(OSX 不是 Metro 平台),就像你不能将 OSX 添加到移动项目(OSX 不是移动平台)或移动平台(iOS/Android)到桌面项目(它们不是桌面平台)。不要试图创建支持 Delphi 支持的每个 UI 平台的单个应用程序项目(包项目是另一回事 - 您可以创建多平台包)。您将需要创建单独的项目 - Metro UI 的 Metro 项目、桌面 UI 的桌面项目和移动 UI 的移动项目。您可以在它们之间共享源文件,但不应在它们之间共享 UI 表单。请改用适合平台的 UI。

关于delphi - 为什么我在使用 Firemonkey Metropolis UI 应用程序时无法设置其他平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23157978/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com