der
nonVCL weg wäre
uses WinInet;
http://www.cryer.co.uk/brian/delphi/wininet.htm
Auf der seite findest Dokumentierte hilfen zu WinInet, also kannst leicht nen
FTP Client machen

. Was du lediglich für Upload / Download brauchst ist:
Delphi-Quellcode:
InternetOpen
InternetConnect
FtpPutFile
FtpGetFile
InternetCloseHandle
und ja natürlich gibts einfachere wege mittels
VCL Komponente, von
Indy oder was auch immer.