ich wollte spaßeshalber mal ein Programm schreiben, was in regelmäßigen Abständen ein Bild aus dem Internet Herunterläd.
wenn ich jedoch die Funktion "HttpGetBinary" aufrufe wird jedoch immer eine exception mit dem Text "TStream.Seek not implemented" ausgelöst.
Code: Alles auswählen
function HttpGetBinary(const URL: string; const Response: TStream): Boolean;
var
HTTP: THTTPSend;
begin
HTTP := THTTPSend.Create;
try
Result := HTTP.HTTPMethod('GET', URL);
if Result then
begin
Response.Seek(0, soFromBeginning); //<<--- Hier wird die Exception ausgelöst
Response.CopyFrom(HTTP.Document, 0);
end;
finally
HTTP.Free;
end;
end;
benutze ich die funktion falsch oder ist das ein Bug, mein Quellmantel ist folgender
Code: Alles auswählen
Procedure TForm1.Button1Click(Sender: TObject);
Const
link: String = 'http://kprogramme.kp.funpic.de/files/kpdm.txt'; // oder irgendein link
Var
s: TStream;
Begin
s := TStream.Create;
HttpGetBinary(link, s);
End;
MFG
Komoluna