Einzelnen Beitrag anzeigen

Aljoscha

Registriert seit: 30. Dez 2004
97 Beiträge
 
#3

Re: Schleifen Abbruch verhindern

  Alt 28. Dez 2005, 15:12
Also entweder habe ich etwas falsch gemacht, oder ich kann den Fehler mit try nicht abfangen

Delphi-Quellcode:
for i:=0 to Threat1.Count do
with IdFTP1 do try
ShowMessage(inttostr(i));
  User := 'Anonymous';
  Password := 'Anonymous@anon.com';
  Host := Threat1[i];
  Connect;
finally end;
Wenn jetzt keine Anonyme anmeldung möglich ist kommt eine Fehlermeldung:
530 Login incorrect
Diese würde ich gerne verhindern, bei Sockets habe ich solche Fehler mit dem OnError Ereignis abgefangen:
Delphi-Quellcode:
procedure TForm1.ClientSocket1Error(Sender: TObject;
  Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  var ErrorCode: Integer);
begin
 if ErrorEvent=eeConnect then begin
    ErrorCode:=0;
  end;
end;
Gibt es so etwas nicht für IdFTP?
Außerdem habe ich das Problem das er eben aus der Schleife springt, also nur einmal versuht zu connecten, nicht wie in der Schleife vorgesehen mehrere male...
  Mit Zitat antworten Zitat