【问题标题】:PFD_MAIN_PLANE and Delphi FMXPFD_MAIN_PLANE 和德尔福 FMX
【发布时间】:2017-07-14 02:59:40
【问题描述】:

在 Delphi RAD Embarcadero FMX 中编译我的项目时出现错误: 未声明的标识符 PFD_MAIN_PLANE 。 FMX似乎不支持使用该属性的函数wglGetPixelFormatAttribivARB。

有什么想法吗?

【问题讨论】:

  • Winapi.Windows 声明 PFD_MAIN_PLANE。但是你的问题还不够清楚。请添加有关平台和代码的其他信息。
  • 我担心如果我继续详细说明我可能会变得不清楚。尽管我可以告诉你:我正在尝试将我的软件从 vcl 转换为 fmx。该软件使用具有 3d 图表功能的组件。所以在“使用”部分,它不应该有“Windows”,而是 FMX.* & System.* 和它的一些库需要修改,比如这个函数。
  • 听起来你需要为 FMX 获取一个 3d 图表库(如果存在)。尝试重新编译 Windows 代码以使用 FMX 操作不太可能让您有任何收获。

标签: delphi firemonkey


【解决方案1】:

当您正在寻找该 Windows 组件的 FMX 替代品时,您可以使用该指令:

{$IF DEFINED(MSWINDOWS)}

{$ENDIF}

在你的 uses 子句中,以便你的项目在 FMX 中编译。

FMX 的设计与 VCL 有着根本的不同。有时,最好卷起袖子,从头开始,采用适用于手机和平板电脑的新设计。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2011-01-23
    相关资源
    最近更新 更多