I am currently evaluating ImageEn inside of Delphi 10.3. I am really amazed at the features and everything works nicely as long as I run the application from an exe file.
As soon as I call the VCL form with the controls inside a DLL, the interaction with the toolbars does not work anymore. I can call any operation and it works. However, when I select the operation like open, save, rotate, etc. from the toolbar TImageEnViewtoolbar or auto toolbar, nothing happens.
How can I get the toolbar functionality to work when the form is inside a DLL? I have no idea how a DLL is different from the from being inside an EXE, but I guess something gets lost when compiling into the VCL.
This looks to be due to a VCL bug not supporting custom TActions (that implement ExecuteTarget/UpdateTarget) in DLLs.
I can confirm this by adding standard VCL actions, such as: TFileExit, TBrowseForFolder.
These work in an exe, but fail in a DLL.
I've created a workaround, that forces it to work in DLL's. In 9.1.1 or newer open ie.inc and enable the SupportToolbarInDLLs define. Then recompile your packages or ensure you are building your project from source.