Войти

Показать полную графическую версию : Delphi7, потоки


mahsus
19-10-2004, 09:29
Привет, народ!
Подскажите алгоритм, т.е. как обычно это делают.
Нужно отображать системные часы, но чтобы они не мешали работе приложения и сами не тормозили. Я сделал их в отдельном потоке по типу постоянного цикла, т.е. идет постоянный вывод времени в Label. Потоку присвоил приоритет Lower. Но они тормозят при выполнении больших операций в других потоках, где приоритет Lowest. Как поступают в таких случаях профессионалы, может обновление лейблов вести по таймеру или как еще... Буду очень благодарен за подсказку.

vasketsov
19-10-2004, 16:46
чтобы они не мешали работе приложения и сами не тормозили
одновременно - не реализуемо, если основная программа начнет интенсивно юзать CPU и т.п., часы должны затормозиться.

Надо либо таймер использовать, либо Application.ProcessMessages не забывать в нужном месте делать.




© OSzone.net 2001-2012