On Thu, 22 Dec 2011, Graeme Geldenhuys wrote:

On 21 December 2011 18:06, Henry Vermaak wrote:
embedded devices, laptops have batteries, too.  You're wasting CPU and power
just spinning around a loop, so even if your app isn't active, it's still
waking up every 50ms.  I don't consider this very good programming practice.

I'm always interested in improvements. The 50ms code was done purely
to implement the Application.OnIdle() event. How else can I implement
an OnIdle event then?

I think it depends on what you mean with 'OnIdle'.
- An event which occurs once when an application falls Idle.
- An event which is triggered repeatedly when the application is idle.

As I understand it, Delphi and Lazarus implement the former, and don't need a timeout for it.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to