[Lazarus] TDBEdit without OnEditingDone

Silvio Clecio silvioprog at gmail.com
Fri Sep 17 16:45:38 CEST 2010



On Fri, 17 Sep 2010, Juha Manninen (gmail) wrote:

> 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.

I agree.

But until this list of thread safe/not thread safe exists, it's better to be
safe than sorry and assume nothing is thread safe :-)

Michael.




More information about the Lazarus mailing list