[fpc-pascal] Re: Library callback : how do I do that?
pascaldragon at googlemail.com
Fri Aug 9 11:02:06 CEST 2013
Am 08.08.2013 13:31, schrieb Michael Schnell:
> On 08/08/2013 01:15 PM, Lukasz Sokol wrote:
>> but I would then need to make the wrapper object aware of the
>> Application or its forms then?
> This is provided by "Runtime Packages" with Delphi.
Michael, it seems that you understood Lukasz wrong, this has nothing to
do with runtime packages. He has a Pascal/Lazarus application and has a
C(++) library where he wants to provide a unit for. Now this library has
a callback (for the application) which is called in a different thread.
In this context it would be perfectly legal to use e.g.
Application.QueueAsyncCall, but he wants to keep his interface unit
independant of Lazarus. Thus in this situation he should - as Henry
wrote - provide an event that is called by the callback and which can
then be set by the calling application.
More information about the fpc-pascal