Danke an ezekiel (
Profil)!
Er hat mir einen wichtigen Ansatz gegeben, der die Lösung gebracht hat. Ich habe im Code von
idFTP.Abort hineingeschaut und einfach mal nur den ABOR-Befehl ausgeführt, ohne
KillDataChannel. Dadurch ist es endlich möglich geworden, den aktuellen Down- bzw. Upload zu unterbrechen.
Delphi-Quellcode:
if idFTP1.Connected then begin
idFTP1.WriteLn('ABOR'); {Do not translate}
end;