Спасибо вам. Всегда помогаете.
Вчера решил эту проблему (как раз созданием idFTP внутри потока). Мне собственно хотелось скачивать с FTP несколько файлов одновременно.
Но как выяснилось в этом случае сервер иногда не справлялся с нагрузкой (некоторые потоки не могли скачать файл) из-за того что я создавал несколько потоков... пришлось использовать один поток с idFTP и скачивать файлы по очереди (зато программа не зависает

).
Еще раз спасибо, хоть немного начал разбираться в TThread
PS. Еще один вопросик остался (не хочется создавать новую тему): почему, если я создаю для потока отдельный юнит, то не могу достучаться до Form1 (и его компонентов соответственно)?