![]() |
#5 |
Участник
|
Да и вообще step:=ROUND(100/WOList.COUNT,1,'='); это неправильно.
Если у тебя будет количество записей 100000, то твой шаг будет равен 0 !!!!!!! Как правильно - смотри выше !!! Прошу прощения. Не понял, что речь идет о control, а не диалоге. Цитата:
А причина, как и писал - шаг задается неверно. Действовать надо: Цитата:
Пример:
i := 0; num := r.count; r.find('-'); repeat i := i+1; Progress := ROUND(i /num * 10000,1); ProgressBox.UPDATE(2,Progress); until r.next = 0; |
|