We just got a new feature implemented that will allow you to create dynamic loadable modules (DLMs). You would simple change the filename of the {@EXENAME "filename.ext"} project directive to a .dlm extension and a DLM file will be created rather than an EXE.

Now in your main code you instantiate a TQEDLM object, call LoadFromFile to load the module into memory. You then can access the routines (CallRoutine) and classes (CreateObject, DestroyObject, CallMethod) declared in the interface section of the units in the DLM module. Cool stuff.

It is planned to have DLM support in the next build.