[Lazarus] screen.cursor := crHourglass and Linux
graemeg.lists at gmail.com
Tue Apr 19 08:25:49 CEST 2011
On 18/04/2011 20:21, DSK wrote:
> To use it, add the unit to the implementation uses clause and then just
> call DisplayHourglass before any long process. It'll switch back to
> whatever the cursor was then the method terminates.
Unless you store a reference of the result of the DisplayCursor() call,
it will not work under FPC (like it does under Delphi). FPC is *not*
compatible with the way Delphi works in this regard. The FPC developers
are also not willing to fix this because the freeing of a undeclared
interface reference in a local method is a undefined/undocumented
feature of Delphi - even though thousands of Delphi developers have used
that feature for many years.
The issue is only if you call DisplayCursor() without storing the result
in a local variable.
- Graeme -
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
More information about the Lazarus