Class TStreamCabinetFileHandler (unit Cabinet)

Inherits from

TCabinetFileHandler

TStreamCabinetFileHandler class -- uses a collection of streams for handling file access. The streams are accessed in the file system

Constructors


constructor Create (AOwner : TComponent);



Functions

function Close (FileHandle : Integer; var Error : Integer) : Integer;


function Delete (const FileName : string; var Error : Integer) : Integer;


destructor Destroy;


function Open (const FileName : string; OpenFlag, OpenMode : Integer; var Error : Integer; FileType : TFileType) : Integer;


function Read (FileHandle : Integer; var Buffer; Count : Integer; var Error : Integer) : Integer;


function Seek (FileHandle : Integer; Distance : Longint; SeekType : Integer; var Error : Integer) : Integer;


function Write (FileHandle : Integer; var Buffer; Count : Integer; var Error : Integer) : Integer;


function FindStream (Handle : Integer) : TStream;

TStreamCabinetFileHandler

Properties

Events

Variables

FStreams : TList;



Constructors


constructor Create (AOwner : TComponent);


Functions


function Close (FileHandle : Integer; var Error : Integer) : Integer;


function Delete (const FileName : string; var Error : Integer) : Integer;


destructor Destroy;


function Open (const FileName : string; OpenFlag, OpenMode : Integer; var Error : Integer; FileType : TFileType) : Integer;


function Read (FileHandle : Integer; var Buffer; Count : Integer; var Error : Integer) : Integer;


function Seek (FileHandle : Integer; Distance : Longint; SeekType : Integer; var Error : Integer) : Integer;


function Write (FileHandle : Integer; var Buffer; Count : Integer; var Error : Integer) : Integer;


function FindStream (Handle : Integer) : TStream;

TStreamCabinetFileHandler


Properties


Events


Variables


FStreams : TList;