exception abfangen



  • hallo,
    ich hab ein Problem mit tidhttp. irgendwie tritt bei mir eine Exception auf , die ich nicht abjangen kann

    try { 
    HTTP->Get(*pHelpString, ddStream);
    }
     catch(...)
    {
    FehlerSumme++;
    }
    

    an der Selle (debugger) kommt bei mir immer:

    ...ist eine Exception der Klasse EConvertError aufgetreten. Meldung: \\\'Ungültiges Argument zum Codieren des Datums\\\'. Prozeß wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
    


  • Wenn ich mich recht erinnere, stellt das Objekt ein eigenes OnError-Ereignis zur Verfügung, das dann auch genutzt werden muß.



  • hmm ich kann kein OnError -Ereigniss finden.
    das wäre aber wirklich praktisch, du hast recht.



  • Kommt die Exception auch außerhalb des Debuggers? Im Builder werden in der Standardeinstellung immer alle Exception angezeigt, egal ob abgefangen oder nicht.



  • oh



  • okey ausprobiert.
    Die Exception wird tatsächlich nicht angezeigt, außerhalb vom c++ builder.
    Aber ich kann sie auch nicht abfangen (in der catch-klausel wir nichts ausgeführt)
    ziemlich seltsam.

    Ich versuche Bilder vom Amazon-Server runterzuladen, und wenn der dateiname dort nicht vorhanden ist, schickt der Server wahrscheinlich irgendwas anderes, jedenfalls keine gewöhnliche exception.


Anmelden zum Antworten