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

Вниз

Программа замедляется через несколько секунд...   Найти похожие ветки 

 
Wild Sam   (2003-09-15 16:35) [0]

Всем привет. Пишу скринсэйвер, но под одной из версий XP столкнулся с такой проблемой. Иногда программа (которая работает в цикле) через несколько секунд после запуска замедляет свою работу, иногда сразу начинает тормозить, иногда работает нормально. Кто сталкивался с чем-то подобным, хоть с какого края надо начинать искать ошибку???
Скринсэйвер писал на основе распростаненной статьи "Профессиональное создание скринсэйвера на дельфи", ну, та, где размер кода получается 20 кб...


 
Songoku ©   (2003-09-15 16:46) [1]

Попробуй создать отдейный поток (CreateThread). И запихнуть туда функцию каторая рисует - тоесть создай там отдельный цыкл. И увиличь у этого потока приоритет.
p.s. Сильно не увиличивай приоритет это может привисти к фатальной ситуации!!!


 
ZEE ©   (2003-09-15 16:48) [2]

>Wild Sam (15.09.03 16:35)
>Иногда программа (которая работает в цикле)
хм... в цикле? а может все же SetTimer + WM_TIMER
а замедления - да замечал такое, причем не только в своих сейверах, но я предполагал что это винда что-то лопатит поэтому и тормоза...


 
Wild Sam   (2003-09-15 17:09) [3]

У меня цикл организован так. Создан поток, который главному окну периодически посылает сообщение WM_Paint, а на это сообщение повешена процедура прорисовки.


 
Songoku ©   (2003-09-15 17:21) [4]

Поробуй синхронизировать эти потоки!!!


 
andre ©   (2003-09-15 23:01) [5]

Попробуй сделать через таймер, а не через WM_PAINT. Лично у меня WM_PAINT загружает проц капитально, а если рисовать на дочернем окне (через WM_PAINT опять-таки), то всё работает как надо. В чём трабла-сам не пойму.



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
7-42182
Nicky
2003-08-28 12:53
2003.11.13
существует ли таскбар ?


14-41934
Knight
2003-10-19 19:50
2003.11.13
Нужен рисунок странника или путкника...


3-40952
P0tia
2003-10-17 13:23
2003.11.13
Есть такая проблема.


6-41843
Zelikovsky Eugene
2003-09-11 12:46
2003.11.13
В Delphi 5 был такой компанент TNMHTTP?


1-41359
kiril-
2003-10-30 17:15
2003.11.13
Как сохранить документ с помощью TWordDocument