[Lazarus] controling a loop
Mattias Gaertner
nc-gaertnma at netcologne.de
Thu Aug 11 15:10:25 CEST 2016
On Thu, 11 Aug 2016 14:58:31 +0200
JuuS <JuuS at mykolab.ch> wrote:
> Hi,
>
> >
> > Besides the typo ;-) Application.ProcessMessages did the trick. Thanks.
> >
>
> Don't know if this is an issue anymore, it was in Delphi some time ago
> so you may want to check:
>
> It used to be Application.processmessages pegged cpu to 100%. The
> alternative "application.handlemessage" may be a bit slower but much
> nicer on the cpu. Again, don't know if this is an issue in Lazarus.
HandleMessages calls ProcessMessages and then sleeps til a new message.
This is Delphi compatible and by design.
100% cpu without need is bad coding.
Mattias
More information about the Lazarus
mailing list