Entwickler-Ecke

Internet / Netzwerk - Noch was mit TIdHTTP und ihre Exceptions


Sy- - Mo 17.07.06 14:08
Titel: Noch was mit TIdHTTP und ihre Exceptions
Hi all,

habe hier ein TIdHTTP welcher mir manchmal nach dem download oder vor dem download eine exception schmeißt.
Das schlimme ist, dass die E.Message leer ist und ich garnicht nachvollziehen kann um was es nun geht.
In der IDE wird mir garnichts angezeigt.

Ende vom lied:
Ist zwar gut, dass keine Fehlermeldung kommt, aber ebenso wenig funktioniert nun das ganze.

Anmerkung:
Es besteht nur auf bestimmten Adressen, auf anderen wiederrum geht es.

Diese Exception, kann mir aber diverse Probleme begründen.
Wäre froh wenn da jemand was zu schreiben könnte


crowley - Mo 17.07.06 14:10

auch hier gilt wieder:

ohne etwas code, kann hier niemand nachvollziehen, wo der fehler sein könnte...

oder um hier einen bekannten user zu zitieren:

*glaskugel polier*


Sy- - Mo 17.07.06 15:04

Grml... ich verstehe nicht warum ihr immer code haben wollt
das wird euch nun kein Meter weiter bringen, weil ich mich wundern würde, wenn es anders gemacht wird als es schon ist


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
...
        try
          if(http.connected)then
            http.disconnect;
        finally
          http.Get(quelle[0],stream);
        end;
      except
        on E: Exception do
        begin
          prog_box.hide;
          //logit('Bad Get. Domain: '+quelle[0]);
          logit('Bad Get: "'+E.Message+'" ('+inttostr(E.HelpContext)+')'); //<<< Hier kommt unter Umständen nichts als Fehler
          exit;
        end;
      end;
...


Ich habe auch mal nachgeschaut und habe festgestellt, dass die Datei auch vollständig ist, wo er behauptet, dass es ein Fehler gab.
Könnte nun eigentlich E.Message='' abfangen

Wäre dennoch an einer erklärung oder an einer anderen Lösung interessiert


Narses - Mo 17.07.06 20:49

Moin!

Ist zwar streng genommen OT, aber trotzdem, weils einen Grundsatz klärt: ;)
user profile iconSy- hat folgendes geschrieben:
Grml... ich verstehe nicht warum ihr immer code haben wollt

Ganz einfach: um auszuschließen, dass du einen Fehler machst, den du nicht bemerkst. :mahn: ;)

cu
Narses