Показать сообщение отдельно
  #6  
Старый 09.05.2013, 18:12
ValeryB ValeryB вне форума
Прохожий
 
Регистрация: 09.05.2013
Сообщения: 15
Версия Delphi: Delphi 5
Репутация: 10
По умолчанию

Спасибо всем кто ответил. Да, так всё работает - как написано в последнем примере.
Отдельное спасибо, что не начал разъяснять о бесполезности 100000 потоков, как на большенстве форумов, а просто написал код.


п.с. оказывается, я не один такой. Тут про это в ФАКЬЮ написано.

...
К примеру, функция "прослушивает" каталог на предмет файлов. Если находит, то создает нить, которая будет обрабатывать файл. Потомку надо передать имя файла, а вот как?

Странный вопрос. Я бы понял, если бы требовалось передавать данные во время работы нити. А так обычно поступают следующим образом.

В объект нити, происходящий от TThread дописывают поля. Как правило, в секцию PRIVATE. Затем переопределяют конструктор CREATE, который, принимая необходимые параметры заполняет соответствующие поля. А уже в методе EXECUTE легко можно пользоваться данными, переданными ей при его создании.

...

http://www.delphisources.ru/pages/fa...to_thread.html
Ответить с цитированием