Показать сообщение отдельно
  #3  
Старый 26.01.2015, 22:56
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,111
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Не, лучше все-таки в потоке просто создать свой экземпляр компонента, а то придется синхронизацию писать...
Код:
procedure TMyThread.Execute;
var
  ftp : TIdFtp;
begin
  ftp := TIdFtp.Create(Nil);
  Try
    // Код использования
  Finally
    FreeAndNil(ftp);
  End;
end;

Кстати, если в классе потока много разных функций, обращающихся к данному компоненту, то лучше дествительно создавать его, компонент, в конструкторе и уничтожать в деструкторе.
Ответить с цитированием