Crie os IDFTP em tempo de execução,e para cada,atribua um item
ex:
procedure TForm1.Button1Click(Sender: TObject); var id1: TIDFtp; hostftp,usuario,senha: string; tryagain: begin hostftp:= 'google.com.br'; usuario:= 'anonymous'; senha:= '001'; id1:= TIDFtp.Create(); id1.Host:= hostftp; id1.Port:= 21; id1.Username:= usuario; id1.Password:= senha; try ID1.Connect(); ID1.Get('atualizacao/Atualizacao.zip',ObterDiretorioDoExecutavel + 'Atualizacao.zip',True,True); except MessageBox(Application.Handle,'Não foi possivel conectar ou obter o arquivo','Erro',mb_ok+mb_iconerror); end; end;
Obs: não se esqueça de libera-los da memoria quando terminarem de baixar-o arquivo atribuído,pois se deixa-los, poderá causar um certo lag