Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Вниз

Очень быстрый цикл.   Найти похожие ветки 

 
mixa   (2004-01-19 19:41) [0]

Цикл, который проходит диапазон от 0 до 10000, за время не более 6 сек.
(Цифры должны мелькать на экране).


 
MAxiMum   (2004-01-19 19:44) [1]

Идет цикл... и например, делаешь таймер.. таймер через опред. время отображает значение счетчика... счетчик не тормозится и отображается все по мере возможности.


 
Anatoly Podgoretsky   (2004-01-19 19:47) [2]

Рядовой цикл полностью устраивает


 
Anatoly Podgoretsky   (2004-01-19 19:48) [3]

Рядовой цикл полностью устраивает


 
MAxiMum   (2004-01-19 19:51) [4]

Что значит рядовой? ... если, а-ля,
for i := 0 to 100000 do label1.caption := IntToStr(i);
Тогда будет торможение при отрисовке.


 
MAxiMum   (2004-01-19 19:52) [5]

и при IntToStr...


 
Юрий Зотов   (2004-01-19 19:52) [6]

Тут дело не в самом цикле (пустой цикл процессор запросто прогонит 10 тыс. раз за 6 секунд), а в скорости перерисовки. Это и есть основной тормоз (если, конечно, в цикле нет других мощных тормозов).

10 тыс. раз за 6 сек - это 1667 раз в секунду. ЗАЧЕМ такая частота обновления? Ее даже и глаз не воспримет.

Обновляйте экран не при каждом проходе цикла, а, например, через каждые 10 или даже 100 проходов. И цикл выполнится НАМНОГО быстрее, и для глаза нормально получится.


 
Dred2k   (2004-01-19 21:35) [7]

> Ее даже и глаз не воспримет.

В том-то и дело. Сам сколько раз забывал о человеке.
Слепые мы, слепые... ;)


 
Anatoly Podgoretsky   (2004-01-19 22:05) [8]

MAxiMum (19.01.04 19:51) [4]
Все равно будет в соответсвии с требованиями.


 
Sergey_Masloff   (2004-01-19 23:31) [9]

офф.
вспомнился анекдот про суперкомпьютер за 6 секунд выполняющий бесконечный цикл...



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

Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
3-2003
M126
2004-01-07 12:40
2004.02.02
MAXFILEHANDLE


1-2069
Sirus
2004-01-21 06:10
2004.02.02
Панель типа TaskBar в WinXP....


14-2297
}|{yk
2004-01-12 16:33
2004.02.02
Вопросы из харьковского ЧГК. №4


4-2408
Вадим
2003-11-25 17:33
2004.02.02
Щелчек правой кнопкой по кнопкам в заголовке окна


1-2191
Сергей Петров
2004-01-21 06:24
2004.02.02
Как сделать кнопку произвольной формы?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский