Classe TMemoryStream
Unit
mi.rtl.Objects.Methods.StreamBase.Stream.MemoryStream
Declaração
type TMemoryStream = class(TStream)
Descrição
A classe
TMemoryStream
é usada para gerenciar um fluxo de dados em memória.NOTA
Todas as alterações aqui devem ser completamente transparentes para os códigos existentes. Basicamente, os blocos de memória não precisam ser segmentos de base mas isso significa que nossa lista se torna blocos de memória em vez de segmentos. O stream também se expandirá como os outros streams padrão
Hierarquia
- TObjectsTypes
- TObjectsConsts
- TObjectsMethods
- TStreamBase
- TStream
- TMemoryStream
Visão Geral
Campos
![]() |
BlkCount: Sw_Word; |
![]() |
BlkSize: Word; |
![]() |
MemSize: LongInt; |
![]() |
BlkList: PPointerArray; |
![]() |
Handle: THandle; |
Métodos
![]() |
function LoadFromFile(aFileName:AnsiString):Boolean; Virtual; |
![]() |
Function SetBufSize(Const aBufSize : Sw_Word):Sw_Word; Override; |
![]() |
Function SetBufSize(ALimit: LongInt; ABlockSize: Word):Sw_Word; Overload; Virtual; |
![]() |
Procedure SetFileName(a_FileName: AnsiString); Override; |
![]() |
CONSTRUCTOR Create(ALimit, ABlockSize: Longint); overload; virtual; |
![]() |
DESTRUCTOR Destroy; Override; |
![]() |
PROCEDURE Truncate; Override; |
![]() |
PROCEDURE Read(Var Buf; Count: Sw_Word;Var BytesRead:Sw_Word); Overload; override; |
![]() |
PROCEDURE Read(Var Buf; Count: Sw_Word); Overload; Override; |
![]() |
PROCEDURE Write(Var Buf; Count: Sw_Word;Var BytesWrite:Sw_Word); Overload; override; |
![]() |
PROCEDURE Write(Var Buf; Count: Sw_Word); Overload; Override; |
Descrição
Campos
![]() |
BlkCount: Sw_Word; |
Number of segments |
![]() |
BlkSize: Word; |
Memory block size |
![]() |
MemSize: LongInt; |
Memory alloc size |
![]() |
BlkList: PPointerArray; |
Memory block list |
![]() |
Handle: THandle; |
Quando |
Métodos
![]() |
function LoadFromFile(aFileName:AnsiString):Boolean; Virtual; |
![]() |
Function SetBufSize(Const aBufSize : Sw_Word):Sw_Word; Override; |
![]() |
Function SetBufSize(ALimit: LongInt; ABlockSize: Word):Sw_Word; Overload; Virtual; |
![]() |
Procedure SetFileName(a_FileName: AnsiString); Override; |
![]() |
CONSTRUCTOR Create(ALimit, ABlockSize: Longint); overload; virtual; |
![]() |
DESTRUCTOR Destroy; Override; |
![]() |
PROCEDURE Truncate; Override; |
![]() |
PROCEDURE Read(Var Buf; Count: Sw_Word;Var BytesRead:Sw_Word); Overload; override; |
![]() |
PROCEDURE Read(Var Buf; Count: Sw_Word); Overload; Override; |
![]() |
PROCEDURE Write(Var Buf; Count: Sw_Word;Var BytesWrite:Sw_Word); Overload; override; |
![]() |
PROCEDURE Write(Var Buf; Count: Sw_Word); Overload; Override; |
Gerado por PasDoc 0.16.0.