ich möchte gerne eine Datei mittels
Indy (tIDHttp) herunterladen. Das funktioniert auch ganz gut, doch anstatt die Datei auf der Festplatte zu speichern möchte ich die Datei in den Arbeitsspeicher laden, verarbeiten und wieder freigeben. Ich dachte dabei an tMemoryStream, doch wie könnte ich das ganze zum laufen bringen?
Delphi-Quellcode:
begin
myFile:=tmyFile.create;
Stream := TMemoryStream.Create;
id:=Tidhttp.Create(application);
Id.Get('http://www.xxx.xx.xxx', Stream);
myFile.LoadFromStream(Stream);
Stream.Free;
id.destroy;
myFile.display;
myFile.free;
end;