Hallo zusammen,
ich will mir Dateien aus dem Internet herunterladen mit der TidHttp Komponente.
Dazu verwende ich einen Filestream und die Get Funktion.
Funktioniert auch ganz gut.
Nur, wenn ich wärend dem download das Netzwerkkabel ziehe, um eine Netzwekzunterbrechung zu simulieren, kommt die Funktion Get nicht mehr zurück, und mein Program friert ein.
In dem forum habe ich nichts in der Art gefunden.
Ich bin einsteiger in der Entwicklung mit Http Komponenten, und komme einfach nicht weiter.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| Hier mal mein Quellcode.
Pocedure .... var fs : TfileStream; Http : TidHTTP; begin
Try HTTP := TIdHTTP.Create(nil);
Try FS := TFileStream.Create(strValue,fmCreate);
try Http.Get(strUrl,FS); except on E : Exception do showmessage(e.Message); end; finally FS.Free; end; finally FreeandNil(HTTP); HTTP := nil; end; end; |
Moderiert von
Gausi: Delphi-Tags hinzugefügtModeriert von
Narses: Topic aus Windows API verschoben am Do 08.10.2009 um 14:27