On 08/08/2013 02:41 PM, Lukasz Sokol wrote:
Very well then, thanks :)

I suggest that - to exclude problems that might be imposed by some external non-Lazarus and software not by yourself - you do a test creating a combination of a Lazarus Application and a Lazarus-made dll (and/or so) that features a TThread in the dll and uses Application.QueuAsyncCall(Form1.DisplayCallFromDLL, NIL) to display some running counter or similar stuff.

I understand for this you need to
 - unify the Heaps of Application and dll
- do a call to the dll to provide the Application and the Form1 main form instances of the calling program

If you succeed in doing a really reliable Test implementation of this, I would be happy to see the source code.

This could be the basis of a "standard" implementation of something similar to Delphi runtime packages.

Thanks,
-Michael
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to