Einzelnen Beitrag anzeigen

Luzzifus

Registriert seit: 11. Jun 2006
14 Beiträge
 
Delphi 6 Professional
 
#14

Re: idhttp.get methode sicher abbrechen!

  Alt 11. Dez 2006, 14:49
Wenn ich mich mal einmischen darf ist das unter Umständen schon sehr tragisch, da man den Thread mit dem TIdHTTP.Get dann im Zweifelsfall im OnClose-Ereignis der Hauptform immer "hart" beenden muss.

Ich habe im Moment einen ähnlichen Fall. Dabei geht es darum, ein GET im separaten Thread abbrechen zu können, insbesondere wenn keine Verbindung aufgebaut werden kann und das Ganze somit ein wenig länger dauert. Wenn das Programm kurz nach Klick auf "Abbrechen" beendet werden soll, kann der Thread mit dem GET nicht "weich" terminiert werden, da der Thread solange blockiert ist, bis der Connection-TimeOut kommt. Daran ändert auch eine IdAntiFreeze-Komponente nix. Das harte Terminieren sehe ich eigentlich nur als Bastellösung an und fände es auch schöner, wenn man das GET sofort abbrechen könnte.
  Mit Zitat antworten Zitat