On Mon, 21 Sep 2015, Michael Schnell wrote:

On 09/21/2015 01:50 PM, Graeme Geldenhuys wrote:
Just to be clear, using threads in this case didn't require Synchronize() either - because Synchronize() is purely there for GUI apps, which this wasn't.

Of course it is *possible* (it even is _possible_ to code a complete application with a hex editor :-) ) But this is a point of view I don't share at all.

To me it is a very bad idea to have the Lazarus users use completely different paradigms for common stuff like timers, Worker-Thread-responses, and - in the end - the makeup of a project (as a number of events scheduled by the infrastructure vs as a thing that needs a loop just for waiting on anything).

Nowadays, even very small embedded boards do have GUI support. So it's not very important to have a NoGUI application like I did (just for fun, when I still had some spare time). You simply can always tolerate a link to a GUI framework an let same do it's thing, even if nobody will ever see it.

No. Because it will simply fail to run on a headless system.

We have countless virtual machines for webservers. None of them has X or X libraries installed. And that is as it should be.

The software should run on those, and that will not be the case if you allow 
such dirty hacks.

So you are totally wrong in your argument.

Michael.

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

Reply via email to