Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-58361
Ross
2002-04-27 19:38
2002.07.18
Помогите: mailto:...


3-58026
Туплю
2002-06-27 11:33
2002.07.18
Есть таблица Interbase должности...


1-58051
Merry
2002-07-01 15:26
2002.07.18
Цвет текста в DBRich


1-58224
UserName
2002-07-07 10:35
2002.07.18
программный скроллинг в TWebBrowser


4-58362
Serd_hhc
2002-05-19 16:11
2002.07.18
Переопределение не работает...:(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский