| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Программа как бы зависает при потере фокуса!? |
| Автор: Rodeon 1.4.2012, 23:31 | ||||
| Windows 7 32-bit Delphi 7 Программа делает следующее - из заранее готового списка по очереди загружает картинки с интернета, сами картинки (они имеют одинаковый размер) загружаются после выполнения функции:
На диск, после чего отображаються в Image-е и так далее. Пробовал напярмую загружать сперва в Image путем такой функции:
Вызываю ее так: Image1.Picture:=GetImage('адрес'); Собственно сам вопрос - Пока фокус на программе, все прекрасно работает, но стоит только попробовать переместить окно программы или начать работать в другой программе - все, программа зависает (по крайней мере так пишеться в заголовке). Хотя на самом деле она работает, файлы сохраняються. Нету только самой визуализации (загрузки в Image); Кто бы мог подсказать что можно сделать? P.S. Formstyle=fsStayOnTop не вариант, что бы прога висела поверх всех окон, хотя даже в данном случае программа при перетаскивании тоже как бы виснет. |
| Автор: Данкинг 1.4.2012, 23:41 |
| Вставь Application.ProcessMessages в цикле сохранения картинок. |
| Автор: Rodeon 1.4.2012, 23:50 |
| Блин, точно, работает! Главно Application.ProcessMessages у меня стоит в цикле, только я ее в комменты поместил по ошибке вместе с другим описанием. Спасибо за оперативность! |