2017-02-23 78 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有着根本的不同。有時候,最好只是捲起袖子,並從頭開始使用適用於手機和平板電腦的新設計。