On Friday 17 September 2010 11:43:24 Michael Van Canneyt wrote:
> I understand that it may be harder and less easy for your particular task.
> Maybe you can submit your work so the IDE experts can offer better and more
> responsive ways of doing the task.

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.

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.

About the IDE not being thread safe. Shouldn't it be defined for each function 
separately? A function can't be called from many threads so it is not thread 
safe. It must be decided case by case. "IDE" is too broad.

Juha

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to