Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit TMemoryStream und TStringList (https://www.delphipraxis.net/43691-problem-mit-tmemorystream-und-tstringlist.html)

Patrick 7. Apr 2005 10:43


Problem mit TMemoryStream und TStringList
 
Tach,

Also ich möchte eine Datei aus dem Internet herunterladen und diese mit einer TStringlist öffnen. Herunterladen tue ich mit der TidHTTP Indy Komponente. Da ich aber keine Datei anlegen möchte benutze ich statt einen TFileStream einen TMemoryStream. Jetzt lässt sich das ganze aber micht mehr mit der TStringList laden.
Delphi-Quellcode:
var
    Cache : TstringList;
    responseStream: TMemoryStream;
...
  responseStream:=TMemoryStream.Create;
  IdHTTP1.Get('http://www.url.de/datei.dat', responseStream);
  Cache:=TStringList.Create;
  Cache.LoadFromStream(responseStream);
  responseStream.free;
Cache.Count ergibt jetzt 0...

Bernhard Geyer 7. Apr 2005 10:48

Re: Problem mit TMemoryStream und TStringList
 
Stell mal vor dem laden in die Stringlist die Positio des Stream wieder auf 0, damit wieder von vorne gelesen wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz