согласен, setCount по запарке вставил
вот по вашему совету
Код:
#Define.LoopCount(100000)
static void Job80(Args _args)
{
SysOperationProgress pBar = new SysOperationProgress();
int time = timeNow();
int i, j;
;
pBar.setCaption("Обработка");
pBar.updateInterval(10); // типа ускорение?
for (i = 0; i < #LoopCount; i++)
{
pBar.setText(strfmt("Операция № %1", i));
pBar.incCount();
j++;
}
info(strfmt("Прошло: %1 сек.", timeNow() - time));
}
по времени +10 сек
дело в том что действительно сталкивался с этим в реальной обработке:
предварительная выгрузка inventTrans (15000000 строк) в мапу
с прогресс баром 4часа без 2часа
решилось добавлением пары строк
PHP код:
for (i = 0; i < #LoopCount; i++)
{
if (i mod 1000 == 0)
{
pBarar.setText(strfmt("Операция № %1", i));
pBar.incCount(1000);
}
j++;
}