Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

AW: Bass.dll und memorystream

  Alt 6. Mär 2014, 19:34
Länge = MemoryStream.Size
Joar ... in diesem Fall passt es wohl, weil in dem Stream nichts Anderes enthalten ist und die aktuelle Position des Streams auch am Anfang ist.

Ansonsten gilt (eigentlich immer bei Streams), das ab der aktuellen Position nun x Bytes die gewünschten Daten enthalten.
Somit kann man auch mehrere (unterschiedliche) Inhalte in dem Stream haben
Code:
|Size|Data|Size|Data|...|Size|Data|
hüpft durch den Stream bis zur richtigen Position (Size lesen und um Size-Anzahl Bytes vorwärts bewegen) und übergibt den Stream und den vorher gelesenen Size-Wert.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat