Plugin to mix VCL and FireMonkey forms in the same Delphi project
Important Notice:
As of mid-2019, I am no longer able to access the Embarcadero Technology Partner program. I presume this means that my Partnership has been revoked. Consequently, I will no longer be able to maintain this project for new versions of Delphi. I will, however, actively review and incorporate Pull Requests where they introduce support for new versions of Delphi.
What is MonkeyMixer?
The intention of this plugin is to make it easy for those of us with large existing projects to gradually migrate them over to FireMonkey, while still being able to release updates of our evolving software to clients.
This is particularly ideal for those with cross-platform ambitions down the line, where otherwise the "cost" of investing in a completely new project would be prohibitive.
While Embarcadero does not officially endorse this method, those who're using it have made it abundantly clear that, as of Delphi XE8 at least, the method "just works".
Please be aware that there's a possibility that future versions of Delphi may break this functionality.