[Lazarus] Cross-compiling for Raspberry Pi2
mschnell at lumino.de
Mon Sep 21 13:15:41 CEST 2015
On 09/21/2015 12:37 PM, Michael Van Canneyt wrote:
> That is because (at least up till Delphi XE) a Delphi service
> application runs the *GUI* processmessages loop (it uses unit forms
> for this).
Maybe from the POV of the application but...
With Win XP a Service could optionally show a GUI Window which is
depreciated as a security glitch as that window runs with system rights.
In fact in Windows >=7 (or so) the OS prevents that a Service shows a
As pointed out above to the user it is not important how the
implementation of the event queue (aka "message queue", aka "
processmessages loop") is implemented,. If he does not want his project
top show a GUI (e.g. with a Windows Service or with a GUI-less Linux
project. He just needs to know how to set up a project that allows him
to use the features he needs (be that TTimer, TThread.Queue,
TThread.Synchronize and/or Application.QueueAsncCall) .
If that needs for doing an application with full GUI support in Linux,
this is not really desirable, but IMHO not a problem that should prevent
using Lazarus, but in very rare cases.
More information about the Lazarus