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
