Форум: "Основная";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];
ВнизКак сделать шустрый 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c