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

Вниз

Выполнение других задач   Найти похожие ветки 

 
Neox ©   (2003-01-10 11:35) [0]

Приветсвую!
Как можно избавиться от подвисания программы, когда она копирует большие (600-700 МБ) файлы? Использовал 2 варианта - через File и TFileStream - оба тормозят. Может, надо процедуру копирования запускать в отдельном процессе?


 
F1 ©   (2003-01-10 11:56) [1]

Попробуй Application.ProcessMessages вставь...
Или в отдельный поток(не процесс!!!) вынеси, приоритет поменьше поставь...


 
Neox ©   (2003-01-10 14:54) [2]

Хорошо, попробую
а насчет процесса - это я оговорился, конечно же поток :)


 
Zemal ©   (2003-01-10 15:14) [3]

Все задачи, по идее, должны решаться отдельными потоками - так делают хорошие программисты... это есть правильный стиль программирвания, хоть достаточно сложный и трудоёмкий. Я, например всё так и делаю, т.к. убеждён, что основной кодовый поток (VCL-поток) должен заниматься прорисовкой интерфейса и диалогом с пользователем, а не производить впечатление зависшей программы. Терпеть ненавижу такие программы. В конечном счёте именно этим и отличается программист от пародии на программиста :). И вообще, основной кодовый поток (VCL-поток), должен координировать действия потоков в промежутках между общениями с пользователем и всё! Больше ничего! Надоело уже натыкаться, даже среди дорогих програмных продуктов, сделанных профессиональными командами разработчиков, на "мёртвые" окна... создаётся впечатление, что тебя просто игнорируют :(. Не забывайте, что смый главный поток вашей программы - пользователь, и этот поток надо всегда стараться держать в реалтайме :), иначе я такое расцениваю как неуважение :(.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
3-62436
Sedov Vitalik
2002-12-15 21:28
2003.01.20
Еще один вопрос


1-62533
Young_01
2003-01-10 21:10
2003.01.20
Работа с графикой


1-62559
d_oleg
2003-01-08 14:56
2003.01.20
получить иконку приложения


14-62839
ZG
2003-01-03 02:49
2003.01.20
хочу под локальную сеть чего-нибудь написать, но не знаю с чего


14-62760
Pat
2003-01-04 18:05
2003.01.20
Экзамен по информатике. Теория