On 2015-09-21 13:05, Michael Schnell wrote: > To me it is a very bad idea to have the Lazarus users use completely > different paradigms for common stuff like timers,
I don't know what Lazarus's TTimer uses in the back-end (hooks into the GUI I presume), but FPC does includes a fptimer (which I wrote the initial implementation of) which is thread based and doesn't require a GUI. In my service application I used TThread to implement my own file-system monitoring class (which is based on interval checking). I don't consider using TThread a "different paradigm" - it's simply a class like any other. > 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. I wholeheartedly disagree with that! There is absolutely NO reason to pull in the extra dependency when it is NOT needed. I'm currently busy developing another cross-platform Daemon/Service application. It uses multiple threads, IPC, multiple DB connections etc... It must have absolutely *no GUI dependency*, because it must be able to run on a truly headless server. Think Mail server, Database server etc especially under Unix-type environments - Windows and Mac servers are an abomination. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus