Hallo.
Write(a,b) oder WriteBuffera(a,b) verwendest du, wenn du den zu lesenden Inhalt der Länge b Bytes in Variable a speichern willst. "a" kann dann z.B. ein Integer sein. Strings muss man jedoch a[1] nennen. Aber in die MemoryStream-Variable kannst du nicht speichern!
Du kannst Inhalte von Streams mit "CopyFrom" rüberkopieren.
PS: Bitte Ressourcenschutzblöcke verwenden!
Delphi-Quellcode:
xyz := TStream.Create();
try
// xyz...
finally
xyz.free;
end;
Gruß
blackdrake