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

Вниз

Как сделать шустрый ProgressBar с шагом в 1% ?   Найти похожие ветки 

 
Doctor Deejay ©   (2002-07-06 19:29) [0]

Проблема в следующем:
у меня на форме есть Gauge. Его прогресс увеличивается по нажатию на одну кнопку и уменьшается по другой кн. Как сделать, чтобы он двигался быстрее и это не зависело от частоты повторений, установленных в винде.
Пробовал ставить шаг больше, но выглядит паршиво.

пробовал в цикле:

for i:=0 to 100 do
ProgressBar1.Progress:=i


но получилось очень медленно. Возможно из-за того, что тачка слабая


Вопрос: как сделать, что прогрессбар проходил от 0 до 100 процентов за 1 секунду и при этом с шагом в 1 процент.

Может DX?


 
Anatoly Podgoretsky ©   (2002-07-06 19:32) [1]

Шустрый говороишь, очень просто ProgressBar1.Progress:=100, шустрее некуда


 
Anatoly Podgoretsky ©   (2002-07-06 19:34) [2]

А вот сделать 100 шагов за секунду, так это 10 мсек на шаг, трудновато будет, надо ОС менять, у 98 шаг таймера 55 мс
Кстати я еще раз посмотрел твой код, у тебя он должен пробежат за пару миллисекунд на самой медленной машине.


 
Doctor Deejay ©   (2002-07-07 00:54) [3]

В том то и дело, что очень медленно!
А если по нажатию на клавишу, то зависит от частоты повторения в виде.

Как тогда в игрушках это реализовано?
Под винду, а все-таки шустрые. Взять хотя бы Арканоида. Там плавно все, но перемещается быстро, без рывков!


 
Doctor Deejay ©   (2002-07-07 10:31) [4]

Может вам исходник прислать?
Как в игрушках это сделано?


 
Anatoly Podgoretsky ©   (2002-07-07 10:37) [5]

Doctor Deejay © (07.07.02 10:31)
Один прислал, а другой после этого винчестер форматировал.
У меня есть подозрение, что ты првел е полный кусок кода, твой код и миллисекунды не отраотает, как сразу закончится, ни о каком торможении и речи быть не может.



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
4-58362
Serd_hhc
2002-05-19 16:11
2002.07.18
Переопределение не работает...:(


1-58145
Plt
2002-07-04 10:26
2002.07.18
Word


3-57955
boa
2002-06-24 06:50
2002.07.18
Проблема с доступом к пакетной процедуре через роль


1-58100
id_privin
2002-07-04 12:54
2002.07.18
Помогите чайнику


7-58338
_Leo
2002-04-16 14:43
2002.07.18
WMQueryEndSession? не дайте выключиться моему Windows, плз