ввел параметр tempStep и изменяю его внутри блока CASE
сразу после блока CASE присваиваю Step:=tempStep;
эфект тот же (((