XE8で’TCanvasD2D用のスワップ チェーンを作成できません。’というエラーが表示される症状
対象となるIDE製品
- RAD Studio/Delphi/C++Builder XE8
問題
XE8でマルチデバイスアプリケーションのプロジェクトを作成し、TFormのプロパティを以下のように変更すると、’TCanvasD2D用のスワップ チェーンを作成できません。’というエラーが発生します。
- TForm.FormStyle = “Popup” もしくは “StayOnTop”
- TForm.Visible = True
XE8以前のバージョンでは、この症状は発生しないため、主に旧バージョンで作成したFireMonkeyプロジェクトをXE8へ移行した際に遭遇するケースが多く見られます。
解決
TFormのVisibleプロパティ=Falseに設定してください。
本件は、10 Seattle 以降で修正済みです。