Jede Komponente hat nochmal separat eine "Cursor" Eigenschaft.
Wenn du nur "Cursor" schreibst, dann resultiert das unterm Strich in "Self.Cursor".
Und Self ist sehr wahrscheinlich dein Formular.
D.h.
(Self.)Cursor := crHourGlass
ändert den Cursor innerhalb des Formulars,
Screen.Cursor := crHourGlass
ändert den Cursor systemweit.
Vielen Dank!