До Delphi XE2 у нас была VCL только для создания приложений с графическим интерфейсом. Delphi XE2 утверждает, что:
Внимание: FireMonkey (FMX) и библиотека визуальных компонентов (VCL) несовместимы и не могут использоваться в одном проекте или приложении. То есть приложение должно быть исключительно тем или иным, либо FireMonkey, либо VCL. Несовместимость вызвана различиями в фреймворке между FireMonkey (FMX) и VCL.
Мое приложение - это чистое приложение VCL, построенное с использованием пакетов времени выполнения. Все формы VCL хранятся в пакете времени выполнения. Если я собираюсь создать форму FireMonkey и сохранить ее в пакете, могу ли я создать экземпляр этой формы FireMonkey в моем приложении VCL во время выполнения? Так что я могу наслаждаться 3D- или HD-эффектами FireMonkey.