[Lazarus] Threads in Lazarus code base

Mattias Gärtner nc-gaertnma at netcologne.de
Fri Sep 17 14:18:27 CEST 2010


Zitat von Vincent Snijders <vincent.snijders at gmail.com>:

> 2010/9/17 Juha Manninen (gmail) <juha.manninen62 at gmail.com>:
>> I committed it in r.27384.
>> Now I call AddOnIdleHandler before creating the form. I also tried passing
>> variables through form constructor and calling AddOnIdleHandler from
>> Form.OnCreate handler, like CodeBrowser does. It made no difference  
>> so I didn't
>> commit it. I think CodeBrowser's secret is splitting the task and using a
>> sequence state flag.
>
> Yes, I think so too.

yes


>> I think my solution is good enough now because the delay is typically short.
>> Earlier there was no visual feedback, now there is a grey form at least.
>>
>
> If you have only one step, I see no use for the OnIdle Handler, there
> are probably better events then, that fire when the form is shown or
> after it has been shown to the user.

Using any other event than OnIdle means, that some other events will  
be delayed for example paint events, which is exactly what Juha wants  
to avoid.

Mattias







More information about the Lazarus mailing list