Nun Ja, das sollte nun ja nicht mehr so schwehr sein.
Prinzipiell verstehe ich auch net so ganz was zu mit der zweiten listbox willst.
Es würde einfach nur folgendes ausreichen
Delphi-Quellcode:
idftp1.connect;
Idftp1.List (Listbox1.Items,'',false);
for i:=0 to Listbox1.Count-1 do begin
IdFTP1.Get(Listbox1.Items[i], 'C:\MeinDownloadVerzeichnis\' + Listbox1.Items[i], true);
end;