Usually, when I have a task that takes some time, I use a script as follows:
procedure Work; var cPrevious: TCursor; begin cPrevious := Screen.Cursor; Screen.Cursor := crHourGlass; try // the task finally Screen.Cursor := cPrevious; end; end;
With FireMonkey, the screen does not have the property: cursor.
What is the best way to give some user feedback?
I followed the comments and the answer ... with TPanel with less transparency and TAniIndicator (I also blur other components):

Thanks!
source share