Изменил код с учетом добавленного метода getCount и стало по другому (!):
X++:
{
Counter currRow;
Counter strFrom = 1, strTo = 4;
RunbaseProgress progress = new RunbaseProgress();
#AviFiles
void progressUpdate()
{
str percent = strFmt("%1%", decRound((progress.getCount() / progress.getTotal()) * 100, 2));
progress.setText(strfmt("@SYS66083", progress.getCount(), progress.getTotal(), percent));
progress.incCount();
}
;
progress.setCaption("Импорт");
progress.setAnimation(#AviUpdate);
progress.setTotal(strTo - strFrom + 1);
startLengthyOperation();
for (currRow = strFrom; currRow <= strTo; currRow++)
{
progressUpdate();
sleep(2000);
}
endLengthyOperation();
}
С этим кодом теперь хотя бы показывает корректно полоску прогресс бара:
Т.е. 1 - 25%, 2 - 50%, 3 - 75%.
4 шаг не показывает. Похоже тут ничего поделать нельзя.