Classe TMemoryStream

Unit

Declaração

type TMemoryStream = class(TStream)

Descrição

Hierarquia

Visão Geral

Campos

Public BlkCount: Sw_Word;
Public BlkSize: Word;
Public MemSize: LongInt;
Public BlkList: PPointerArray;
Public Handle: THandle;

Métodos

Protected function LoadFromFile(aFileName:AnsiString):Boolean; Virtual;
Public Function SetBufSize(Const aBufSize : Sw_Word):Sw_Word; Override;
Public Function SetBufSize(ALimit: LongInt; ABlockSize: Word):Sw_Word; Overload; Virtual;
Public Procedure SetFileName(a_FileName: AnsiString); Override;
Public CONSTRUCTOR Create(ALimit, ABlockSize: Longint); overload; virtual;
Public DESTRUCTOR Destroy; Override;
Public PROCEDURE Truncate; Override;
Public PROCEDURE Read(Var Buf; Count: Sw_Word;Var BytesRead:Sw_Word); Overload; override;
Public PROCEDURE Read(Var Buf; Count: Sw_Word); Overload; Override;
Public PROCEDURE Write(Var Buf; Count: Sw_Word;Var BytesWrite:Sw_Word); Overload; override;
Public PROCEDURE Write(Var Buf; Count: Sw_Word); Overload; Override;

Descrição

Campos

Public BlkCount: Sw_Word;

Number of segments

Public BlkSize: Word;

Memory block size

Public MemSize: LongInt;

Memory alloc size

Public BlkList: PPointerArray;

Memory block list

Public Handle: THandle;

Quando Handle=HANDLE_INVALID o bloco de memória não foi alocado

Métodos

Protected function LoadFromFile(aFileName:AnsiString):Boolean; Virtual;
 
Public Function SetBufSize(Const aBufSize : Sw_Word):Sw_Word; Override;
 
Public Function SetBufSize(ALimit: LongInt; ABlockSize: Word):Sw_Word; Overload; Virtual;
 
Public Procedure SetFileName(a_FileName: AnsiString); Override;
 
Public CONSTRUCTOR Create(ALimit, ABlockSize: Longint); overload; virtual;
 
Public DESTRUCTOR Destroy; Override;
 
Public PROCEDURE Truncate; Override;
 
Public PROCEDURE Read(Var Buf; Count: Sw_Word;Var BytesRead:Sw_Word); Overload; override;
 
Public PROCEDURE Read(Var Buf; Count: Sw_Word); Overload; Override;
 
Public PROCEDURE Write(Var Buf; Count: Sw_Word;Var BytesWrite:Sw_Word); Overload; override;
 
Public PROCEDURE Write(Var Buf; Count: Sw_Word); Overload; Override;
 

Gerado por PasDoc 0.16.0.