В АХ2012 появился баг: при обновлении прогрессбара спомощью incCount(), в случае если не задан тотал для первого ползунка, он падает в ошибку..
Пример:
X++:
static void Job_1(Args _args)
{
SysOperationProgress pBar;
int i;
;
pBar = new SysOperationProgress();
for (i = 1; i <= 100; i++)
{
pBar.setText(int2str(i));
pBar.incCount();
sleep(1000);
}
}
ошибка живет тут:
\Classes\SysOperationProgressBase\updateTime
X++:
...
r3 = totalValue.lookup(1)-progress;
...
необходимо добавить проверку на существование 1ого элемента
X++:
if (totalValue.exists(1)) //fix
r3 = totalValue.lookup(1)-progress;