2017-02-23 86 views
0

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

任何想法?

+0

Winapi.Windows声明PFD_MAIN_PLANE。但是你的问题还不够清楚。请添加有关平台和代码的其他信息。 –

+0

我担心,如果我详细说明,我可能会变得不清楚。尽管我可以告诉你那些: 我试图将我的软件从vcl转换为fmx。该软件使用具有三维图表功能的组件。所以在“使用”部分,它应该没有“Windows”,但是FMX。*和System。*,并且它的某些库需要修改,比如这个功能。 – dimitrager

+1

听起来像哟需要得到一个FMX的三维图表库(如果存在的话)。尝试重新编译Windows代码以便与FMX一起运行极不可能让您获得任何地方的帮助。 – MartynA

回答

0

当你正在寻找一个FMX更换为Windows组件,您可以使用指令:

{$IF DEFINED(MSWINDOWS)} 

{$ENDIF} 
在您使用

条款,以便为您的项目来编译FMX。

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