[Lazarus] Threads and Libraries (dll and so)
Mark Morgan Lloyd
markMLl.lazarus at telemetry.co.uk
Fri Jan 17 19:06:57 CET 2014
Marcos Douglas wrote:
>> So going back to the specific question, as I understand it you get a global
>> in a DLL if you define a form in it. In practical terms it might not be
>> immediately usable, but as an example I've used a form in a DLL as a
>> template and copied menu entries from it to an appropriate form in the main
>> app.
>
> I think this is not his problem... but I could be wrong.
I was being somewhat speculative. However, working back through the
thread I'm not sure that anybody's mentioned the problems that can be
caused if the app and DLL/so have distinct memory managers, e.g. the
library tries to allocate an ansistring from one pool as a return result
and the main program tries to free it in the context of a different heap.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the Lazarus
mailing list