On 06/27/2011 04:47 PM, Mattias Gaertner wrote:
> The IDE reads the output in a loop using Application.ProcessMessages.

And that's probably the mistake - a bad design choice. But I guess that
can be contributed to the fact that 10 years ago, SMP systems where not
that popular as they are today.

Why not have a "populate message window" thread, which reads the
compiler output. This thread is launched at the same time as (or by) the
"compile my project" thread.

My experimental IDE (which I use purely as a playground for ideas) use
the method described above, and it works perfectly without pausing
anything - modal dialogs or not.

Thanks for the info though.

Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/


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

Reply via email to