Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
702 Beiträge
 
Delphi 12 Athens
 
#14

AW: TMemoryStream Create Problem

  Alt 15. Feb 2019, 14:30
Der Stream-Lesefehler beim Kopieren war ein Positionierungsfehler meinerseits, ändert aber nichts daran dass ein erzeugter Stream im Objektinspektor als Nil angezeigt wird (siehe Anhang)
Du verstehst die Anzeige falsch. Was der Insektor da in den runden Klammern anzeigt ist der *Inhalt* der Felder/Eigenschaften der beiden TMemoryStream-Objekte.

Delphi-Quellcode:
  TCustomMemoryStream = class(TStream)
  private
    FMemory: Pointer;
    FSize, FPosition: NativeInt;

 TMemoryStream = class(TCustomMemoryStream)
  private
    FCapacity: NativeInt;
Für einen leeren TMemorystream ist FMemory = nil, FSize = 0, FPosition = 0, FCapacity = 0.

Die beiden Objektreferenzen selbst sind nicht nil, sonst würde die Anzeige anders aussehen
Peter Below
  Mit Zitat antworten Zitat