Показать сообщение отдельно
Старый 19.04.2007, 10:37   #6  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
согласен, 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 (0#LoopCount; i++)
    
{
        if (
i mod 1000 == 0)
        {
              
pBarar.setText(strfmt("Операция № %1"i));
              
pBar.incCount(1000);
        }
        
j++;
    } 
За это сообщение автора поблагодарили: Recoilme (5).