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

Вниз

зависание программы   Найти похожие ветки 

 
anton773 ©   (2006-06-24 19:41) [0]

Приветствую всех! Такая проблема:Выполняю закачку файла при помощи wininet в отдельном потоке а главная форма все равно зависает.В чем могут быть грабли? Ведь отдельный поток для того и использут для того,чтобы не было зависаний.


 
anton773 ©   (2006-06-24 19:56) [1]

PS вот код создания потока (скорее всего сдесь непорядок):           procedure TForm2.N5Click(Sender: TObject);

begin
dm:= loader.Create(false);
dm.WaitFor;
dm.Free;
end;


 
Dmitrij_K   (2006-06-24 20:11) [2]

Кажется WaitFor это ожидание завершения потока. Вот тут и весит


 
anton773 ©   (2006-06-24 20:33) [3]


> Кажется WaitFor это ожидание завершения потока

А как правильно запустить поток? А то я уже замучился действовать методом "научного тыка"


 
anton773 ©   (2006-06-24 20:33) [4]


> Кажется WaitFor это ожидание завершения потока

А как правильно запустить поток? А то я уже замучился действовать методом "научного тыка"


 
anton773 ©   (2006-06-24 22:03) [5]

Разобрался! А как остановить поток?


 
Германн ©   (2006-06-25 02:37) [6]


> Разобрался! А как остановить поток?


Не помню откуда, но помню строку:
"Течёт вода из крана забытая заткнуть". OffTop.


 
Zeqfreed ©   (2006-06-25 02:49) [7]

Я предпочитаю не останавливать и удалять потоки вручную, в просто в методе Execute потомка прописываю FreeOnTarminate := true, что обеспечивает освобождение объекта потока после выполнения метода.


 
Пусик ©   (2006-06-25 03:25) [8]

> anton773 ©   (24.06.06 22:03) [5]
> Разобрался! А как остановить поток?


Для того, чтобы ответить, надо знать, как ц тебя организована логика в поточной функции. В данном случае - метод Execute.



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
15-1149807962
Неизвестный!!!
2006-06-09 03:06
2006.07.09
Оцените мой сайт!


15-1150054402
Omar2002
2006-06-11 23:33
2006.07.09
Тока ща понял почему иногда такие бредовые вопросы задают :)


2-1150379275
XTD
2006-06-15 17:47
2006.07.09
Знает ли кто прог. которая следит за изменениями в регистре?


2-1150716449
etrado
2006-06-19 15:27
2006.07.09
как перебрать все пункты MainMenu самым простым способом ?


1-1147960648
MegaVolt
2006-05-18 17:57
2006.07.09
При разворачивании формы на весь экран ищезает прогрессбар из...