Ich gehe mal davon aus das der
Indy FTP Client in der Version 10 und 9 gleich funktioniert, probier das mal aus. Also ich poste dann mal einfach so wie ich es gemacht habe, es ist ganz einfach und es sind keine überprüfungen drine ob man verbdunden ist:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
IdFTP1.Password:= 'XXXXXXX';
IdFTP1.Username:= 'XXXXXXX';
IdFTP1.Port:= 21;
IdFTP1.Host:= 'XXXXXXX';
IdFTP1.Connect(true, -1);
IdFTP1.ChangeDir('data');
IdFTP1.Get('counter.txt', 'counter.txt', true);
end;
OK, du hast es im prinzip genauso, aber probier es einfach mal so und set deine Daten dafür ein.