Autor Beitrag
MarkusBauer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP Pro
Delphi 7 PE+Indy
BeitragVerfasst: Sa 20.10.07 18:35 
Ich habe ein Programm geschrieben, dass über Post Daten ins Internet übermitteln und die Antwort empfangen soll. Doch wenn keine Internetverbindung besteht oder man die Übertragung mit einer Firewall blockiert, hängt sich das ganze Programm auf.
Ich habe das komplette Forum durchsucht, aber alle angegebenen Möglichkeiten halfen nicht.
Ich habe:
  • Ein TIdAntiFreeze-Objekt auf dem Formular platziert und OnlyWhenIdle auf false gesetzt
  • Einen try-except-Block um die Aufforderung geschrieben
  • Die Funktion InternetGetConnectedState(nil, 0) benutzt
  • Alle Timeouts der HTTP-Komponente auf 5000 gesetzt

Gibt es irgenteine Möglichkeit das Aufhängen zu verhindern?

Markus

PS: Wie kann man den User-Agent-Wert bei TIdHTTP.Post verändern?
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Sa 20.10.07 18:40 
In einen Suche in der Entwickler-Ecke TTHREAD auslagern.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)