Currently, when I use a Delphi host for a Delphi visual plugin, I can show the visual plugin parented by any VCL control on the host application.
I’m using uniGUI (www.unigui.com) for creating a web application and I hope that Hydra could work for making my application modular (without the limitations of using BPL).
uniGUI uses the Delphi form editor, and its components inherited from the VCL hierarchy. For example, a TUniForm inherits from TForm (as Hydra THYVisualPlugin).
The difference between uniGUI and a common VCL application is that it renders its components as JavaScript code which is returned to the client running in the browser.
In other words, my uniGUI visual plugins should inherit from TUniForm and not TForm.
Could I create something like a TUniHYVisualPlugin class keeping the expected Hydra behavior, but adding the uniGUI behavior provide by their base class (TUniForm)?
Are you doing anything super complicated when implementing the interfaces?
By using Hydra when creating uniGUI applications we can work in parallel using different versions of Delphi as long as we install all the used run-time versions of uniGUI (that is, their JavaScript libraries).
Thanks,
David