Einzelnen Beitrag anzeigen

PASST

Registriert seit: 30. Mär 2005
Ort: Krefeld
325 Beiträge
 
Delphi 7 Enterprise
 
#1

MemoryStream.Read anders als FileStream.Read

  Alt 10. Feb 2006, 17:02
Hi NG.

Delphi 4 (update 3)

Hier wird datei.1.txt erstellt und enthält auch den gewünschten Inhalt.
Delphi-Quellcode:
  ms := tMemoryStream.Create;
  fs := tFileStream.Create('d:\temp\datei.1.txt', fmCreate);
  HTTP.Get(sUrl, ms);
  ms.Position := 0;
  fs.Copyfrom(ms, ms.Size);
Hier wird enthalten die Strings s oder t keinen Inhalt.
Delphi-Quellcode:
var s, t: String;
...
  ms := tMemoryStream.Create;
  HTTP.Get(sUrl, ms);
  SetLength(s, 32);
  l := ms.Read(s[1], 32);
  t := copy(s, 1, l);
// oder
// SetLength(s, l);
Warum? Was mache ich falsch?

Gruß
Peter
  Mit Zitat antworten Zitat