Главная страница
    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.014 c
4-2434
Piople
2003-11-17 09:08
2004.02.02
Как определить запуск кокого либо приложения?


6-2252
user
2003-11-27 07:46
2004.02.02
TidTCPServer TidTCPClient


11-2050
TimNew
2003-05-18 01:27
2004.02.02
как установить фокус


7-2383
TUser
2003-11-14 17:14
2004.02.02
Focus


1-2165
Layner
2004-01-21 15:17
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский