On Mon, 29 Aug 2005 23:22:53 +0200 (CEST)
Michael Van Canneyt <[EMAIL PROTECTED]> wrote:
> On Mon, 29 Aug 2005, Micha Nelissen wrote:
>
> > Do you know the TThread.Synchronize eventloop hooks ? (WakeMainThread and
> > friends). I think this can be done similarly ?
>
> I was thinking along the following lines: the server object
> hooks in the Idle handler of the application, and when the
> application goes idle, it checks if a message is available.
> if so, it reads it and calls OnMessage.
This is not enough. The "hook" you describe is a CheckMessage procedure.
You also need a procedural var (like WakeMainThread), which the gtk and
win32 widgetsets can handle when a new message arrives, and thus to "wake"
the main thread loop waiting for a user action.
Otherwise all ipc message would be ignored until the user does something
(not what you want most of the cases).
Micha
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives