Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как избавиться от зависания [D7, D2005, XP]


San1 ©   (2007-11-15 13:30:00) 

При обработке пиксельной карты не отображается прогресс ее обработки, т. к., машина полностью виснет.
Подскажите пожалуйста, как от этого избавиться.
Заранее благодарен


Сергей М.   (2007-11-15 14:20:00) [1]


> машина полностью виснет


Врешь и не краснеешь)

"Виснет" не машина, а только UI твоего приложения.

См. [3],[6]


Kolan   (2007-11-15 13:42:00) [2]

> Я так понимаю надо снизить приоритет данной операции.

Понятия опирация и приоритет операции не существует. Можно снизить приоритет потока…


clickmaker   (2007-11-15 13:39:00) [3]

Label.Caption := прогресс
Application.ProcessMessages;


San1   (2007-11-15 13:39:00) [4]

Удалено модератором


San1   (2007-11-15 13:38:00) [5]

Я так понимаю надо снизить приоритет данной операции.
Т. к., во время обработки картинки, прогресс необходимо в процентном соотношении в Label.Caption.


Новичек   (2007-11-15 13:37:00) [6]

Сударь, а как без кода помочь-то Вам?


Kolan   (2007-11-15 13:37:00) [7]

> Не обрабатывать пиксельную карту.

Если 1 не поможет, то вынести обработку в отд. поток.


Dimaxx   (2007-11-15 13:37:00) [8]


> не отображается прогресс ее обработки, т. к., машина полностью
> виснет

Зацикливание?


Johnmen   (2007-11-15 13:34:00) [9]

Не обрабатывать пиксельную карту.


Наверх

Титульная страница Поиск, карта сайта Написать письмо