[Lazarus] Can't compile fpc 2.5 with ubuntu lucid lynx

Fedorax fedorax at free.fr
Sat May 8 21:22:09 CEST 2010


Zaher Dirkey schrieb:

>     When I said that the Windows documentation of PostMessage can be used, I
>     did not think of the description of the messages to be sent by
>     PostMessage. Same might be Windows-specific and in the LCL not ported
>     (or portable) to Linux Widget Types like GTK. Here I suppose a
>     documentation is lacking and thus only 
> 
> 
> As i understood  PostMessage
> 
> PostMessage put the message in queue, the message received by window 
> proc, so there is time between send this message and received, leave it 
> to execute the code inside the MouseDown event.
> 
> In Windows it is managed by the system, i am reading the thread for that.

Right, Windows manages messages and thus allows to send messages to 
other processes, and also can make the sender process or thread wait for 
an answer on SendMessage. When an OS doesn't support sending messages, 
the same handling can be implemented only inside a single application. 
Such an implementation can follow the Windows message format, where 
wParam and lParam can be pointers to local (process) data. In such cases 
  the sender has to make sure that the related memory and all contained 
references stay valid, until the message has been handled by the receiver.

BTW, forms should never be free'd, instead Release should be used. Forms 
in released state will be free'd after they have processed all their 
queued messages.

DoDi





More information about the Lazarus mailing list