Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2010, 11:15   #1
T-dayne
Пользователь
 
Аватар для T-dayne
 
Регистрация: 07.02.2010
Сообщений: 54
Восклицание Как вовремя остановить поток

В потоке скачивается текстовый файл с сервера. Но вместо того чтобы остановиться после скачивания он продолжает выполняться, в результате чего текстовый файл в считаные секунды набирает мегабайты
Как мне выполнить
Код HTML:
thread.terminate
сразу после первого скачивания?!

Сам код потока:
Код:
procedure Tupdate.Execute;
var FileOnNet, LocalFileName: string;
begin
   FileOnNet:='http:\\127.0.0.1\mysite\sitevers.txt';
   LocalFileName:=extractfiledir(application.ExeName)+'\sitevers.txt';
   GetInetFile(FileOnNet,LocalFileName);
end;
и код обращения к нему
Код:
begin
thread:=tupdate.Create(true); 
thread.Resume; //Запускаем поток
thread.Priority:=tpLower;
end;
заранее спасибо

Последний раз редактировалось T-dayne; 06.04.2010 в 11:18.
T-dayne вне форума Ответить с цитированием
Старый 06.04.2010, 11:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
после скачивания он продолжает выполняться
В смысле продолжает? Там же нет цикла, как он может продолжать выполняться? Значит запуск потока у тебя в каком-то цикле висит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Читаю с файла, не знаю как вовремя остановится primeplus Общие вопросы C/C++ 2 30.08.2009 23:04
Как остановить выполнение макроса ? kzld Microsoft Office Excel 2 19.07.2009 13:16
Как остановить поток а потом снова запустить? Des Общие вопросы Delphi 5 03.05.2009 12:35
Как остановить процесс Volkogriz Общие вопросы Delphi 1 15.01.2009 10:40
Как остановить поток? Никки Win Api 3 06.12.2007 22:04