TIdFTP Problem Exception bei Erfolg



  • Hallo,

    ich verwende die TIdFTP Komponente die bei BCB 6 dabei ist.
    Leider hab ich in einer Routine meines Programms ein Problem.

    Die TIdFTP löst beim Upload FTP->Put(..)
    eine Exception aus.

    Folgende Exception wird ausgelöst:
    "226 Transfer complete"
    und dann
    "200 PORT command successful."

    das sind doch eigentlich Erfolgsmeldungen dadurch springt mein Programm
    in die Fehlerbehandlung 😞

    Folgende Routine hab ich gefunden:
    FTP->RaiseExceptionForCmdResult()

    aber wie kann ich ihm sagen das ich bei einem Erfolg grundsätzlich keine Exception
    auslösen will?



  • Das Konzept sieht vor das über Exception zu machen. Also abfangen und auswerten



  • komisch ist, dass das bei nur einer Routine so ist alle anderen Routinen (die auch
    auf die selber "lad_jetzt_diese_dateien_hoch" zugreifen) lösen keine Exception aus.
    Ich hab nun auch festgestellt, dass dies nicht passiert wenn ich vor jedem hochladen
    die Verbindung trenne und wieder neu aufbaue. Das macht die Sache natürlcih recht träge.


Anmelden zum Antworten