Hallo nochmal,
ich denke dieser try, except Block funktioniert nicht weil der
FTP Transfer bereits gestaretet ist wenn ich den Netzausfall simuliere.
Nur wie fange ich den Abbruch bzw. den Ausfall ab? Ich würde auch gerne auf eine schlechte Verbindungsqualität reagieren.
Da das Ganze via Ios läuft ist ping nicht machbar (zumindest nicht mit
Indy).
Delphi-Quellcode:
try
Form2.Ftp1.Get('file1.txt',TPath.Combine(TPath.GetTempPath, 'file1.txt'),True,false);
Form2.Ftp1.Get('file2.txt',TPath.Combine(TPath.GetTempPath, 'file2.txt'),True,false);
except
on e: EIdSocketError do //[B]<- hier würde ein Timeout auftauchen dachte ich[/B]
begin
Form2.Memo1.Lines.add(DateTimetoStr(now()) + ' Error: ' + InttoStr(e.LastError) + ' ' + e.Message);
end;
end;