Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.02;
Скачать: CL | DM;

Вниз

Глючит Porgressbar?   Найти похожие ветки 

 
andreil ©   (2008-03-04 20:10) [0]

В программе использую стандартный и TKOLQProgressBar. При работе их обоих одинаково глючит. При небольшом значении MaxProgress (около 160 000 000) все нормально, но вот при больших значениях при изменении прогресса этот самый прогресс скатывается в минуса! при этом переменная, которая в программе отвечает за хранение прогресса, находится в плюсах. Работа с Прогрессбар-ами у меня организованна так:
var progress: integer;
GcfProgress.MaxProgress:=GetItemSize;
.....
progress:=progress+FileSize;
GcfProgress.Progress:=progress;


 
Compiler ©   (2008-03-04 21:13) [1]

Попробуй что-нибудь типа этого:

var ItemSize, progress: integer;
ItemSize:=GetItemSize;
GcfProgress.MaxProgress:=100;
.....
progress:=progress+FileSize;
GcfProgress.Progress:=Trunc(progress/ItemSize*100);


 
andreil ©   (2008-03-04 21:43) [2]

Спасибо, помогло :) буду знать, как делать в следующий раз ;)

ЗЫ: А на VCL так, как я написал, работало 100% и работает до сих пор, а вот на КОЛ - нет :(


 
Danger ©   (2008-03-05 11:44) [3]


> andreil ©   (04.03.08 21:43) [2]
> Спасибо, помогло :) буду знать, как делать в следующий раз
> ;)ЗЫ: А на VCL так, как я написал, работало 100% и работает
> до сих пор, а вот на КОЛ - нет :(

Я вообще не вижу смысла оперировать в программе реальными (большими) значениями прогресса, передавая это значение контролу - проще работать с процентной величиной, как посоветовал Compiler. А скатывается в минуса, скорее всего, потому что значение где-то превышает размерность типа данных.


 
andreil ©   (2008-03-05 17:00) [4]

Я понял ;) Щас переделал под процентное отображение - все ОК. Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2009.08.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
2-1238673155
bagos
2009-04-02 15:52
2009.08.02
Реальные данные вместо ссылок


15-1243456205
Юрий
2009-05-28 00:30
2009.08.02
С днем рождения ! 28 мая 2009 четверг


15-1243941074
plastic
2009-06-02 15:11
2009.08.02
Кто ни будь пробовал настраивать D2009 ???


11-1203259853
Сидор
2008-02-17 17:50
2009.08.02
Глупейший вопрос... заранее извините


15-1239181215
Cobalt
2009-04-08 13:00
2009.08.02
Альтернатива Indy? (D 2007)