I'm trying to do a basic feature but the cursor doesn't update before the loop start. IF, I comment out the code after the cursor set, then the Screen cursor changes just fine. Am I missing something?
Screen.Cursor := crHourGlass;
t := 0;
for i := 0 to FProject.Races.Count - 1 do
begin
rac := FProject.Races.Objects[i] as TRace;
rac.GenerateFulleNames;
end;
Screen.Cursor := crDefault;