Classe TStream

Unit

Declaração

type TStream = class(TStreamBase)

Descrição

Hierarquia

Visão Geral

Campos

Protected _Base: Pointer;
Protected _Rec: Pointer;
Public Status_Rewrite: Byte;
Public ClockBegin: DWord;
Public Last_Mode: TLast_Mode_Read_Write;
Public var State: Longint;
Protected Ok_FreeMem_Rec:Boolean;
Protected _FileName: AnsiString;

Métodos

Public procedure Set_BaseSize(a_Base : Pointer;a_BaseSize:Longint); Overload; Virtual;
Protected procedure SetBaseSize(a_BaseSize : Longint); Overload; Virtual;
Public procedure Set_RecSize(a_Rec : Pointer;a_RecSize:Longint); Overload; Virtual;
Protected procedure SetRecSize(a_RecSize : Longint); Overload; Virtual;
Public Function Calc_Pos(NR: LongInt;a_RecSize:Longint):Longint;
Public function FileSize: Longint; overload; Virtual;
Public procedure Seek(NR: LongInt;a_RecSize:Longint); Overload; override;
Public constructor Create(); overload; override;
Public destructor Destroy; Override;
Protected procedure Set_Ok_Aguarde(a_Ok_Aguarde: Boolean); Virtual;
Public function CloseOpen:Integer; VIRTUAL;
Public function Flush_Disk:Integer; Virtual;
Public procedure Flush; Override;
Public procedure Read(Var Buf; Count: Sw_Word;Var BytesRead:Sw_Word) ; Overload; Virtual;
Public procedure Write(Var Buf; Count: Sw_Word;Var BytesWrite:Sw_Word); Overload; Virtual;
Public procedure SetFileMode(Const aFileMode:Word); virtual;
Public procedure SetShareMode(Const aShareMode:Cardinal); virtual;
Public function SetStateFileMode(Const AState: Longint; Const Enable: boolean):Boolean;
Public function GetStateFileMode(Const AState: Longint): Boolean;
Public procedure Reset; overload; Override;
Public procedure Reset(aFileMode: Word;ShareMode : Cardinal); overload; Virtual; abstract;
Public procedure Rewrite; overload; override;
Public procedure Rewrite(aFileMode: Word;ShareMode : Cardinal); Overload; Virtual; abstract;
Public function SetBufSize(Const aBufSize : Sw_Word):Sw_Word; Overload; Virtual;
Public function IsFileOpen:Boolean; Virtual;
Public function GetRecBase(Var RecBase):Integer; Overload; Virtual;
Public function PutRecBase(Var RecBase):Integer; Overload; Virtual;
Public function GetRecBase:Integer; Overload; Virtual;
Public function PutRecBase:Integer; Overload; Virtual;
Public function GetRec(Nr: Longint;Var Rec):Integer; Overload; Virtual;
Public function PutRec(Nr: Longint;Var Rec):Integer; Overload; Virtual;
Public function GetRec(Nr: Longint):Integer; Overload; Virtual;
Public function PutRec(Nr: Longint):Integer; Overload; Virtual;
Public function BlockRead(Nr: Longint;Var Blocks ; Const Count: Longint):Longint; Virtual;
Public function BlockWrite(Nr: Longint;Var Blocks ; Const Count: Longint):Longint; Virtual;
Public procedure Error(Code, Info: Integer); Override;
Public procedure Truncate(Pos: LongInt); Overload; Virtual;
Public procedure CopyFrom(Var S: TStream; Count: LongInt); Overload; Virtual;
Public procedure CopyFrom(Var S: TStream ); Overload; Virtual;
Public function Bof:Boolean; Virtual;
Public function Eof:Boolean; Virtual;
Public function goBof:Boolean;
Public function goEof:Boolean;
Protected procedure SetFileName(a_FileName: AnsiString); Virtual;
Protected function GetFileName: AnsiString; Virtual;

Propriedades

Published property BaseSize: Longint Read _BaseSize write SetBaseSize;
Published property RecSize: Longint Read _RecSize write SetRecSize;
Published property Ok_Aguarde: Boolean Read _Ok_Aguarde write Set_Ok_Aguarde;
Published property FileMode : Word Read _FileMode write SetFileMode;
Published property ShareMode : Cardinal read _ShareMode write SetShareMode;
Published property FileName : AnsiString read GetFileName write SetFileName;

Descrição

Campos

Protected _Base: Pointer;
 
Protected _Rec: Pointer;
 
Public Status_Rewrite: Byte;
 
Public ClockBegin: DWord;
 
Public Last_Mode: TLast_Mode_Read_Write;
 
Public var State: Longint;
 
Protected Ok_FreeMem_Rec:Boolean;
 
Protected _FileName: AnsiString;
 

Métodos

Public procedure Set_BaseSize(a_Base : Pointer;a_BaseSize:Longint); Overload; Virtual;
 
Protected procedure SetBaseSize(a_BaseSize : Longint); Overload; Virtual;
 
Public procedure Set_RecSize(a_Rec : Pointer;a_RecSize:Longint); Overload; Virtual;
 
Protected procedure SetRecSize(a_RecSize : Longint); Overload; Virtual;
 
Public Function Calc_Pos(NR: LongInt;a_RecSize:Longint):Longint;
 
Public function FileSize: Longint; overload; Virtual;
 
Public procedure Seek(NR: LongInt;a_RecSize:Longint); Overload; override;
 
Public constructor Create(); overload; override;
 
Public destructor Destroy; Override;
 
Protected procedure Set_Ok_Aguarde(a_Ok_Aguarde: Boolean); Virtual;
 
Public function CloseOpen:Integer; VIRTUAL;
 
Public function Flush_Disk:Integer; Virtual;
 
Public procedure Flush; Override;
 
Public procedure Read(Var Buf; Count: Sw_Word;Var BytesRead:Sw_Word) ; Overload; Virtual;
 
Public procedure Write(Var Buf; Count: Sw_Word;Var BytesWrite:Sw_Word); Overload; Virtual;
 
Public procedure SetFileMode(Const aFileMode:Word); virtual;
 
Public procedure SetShareMode(Const aShareMode:Cardinal); virtual;
 
Public function SetStateFileMode(Const AState: Longint; Const Enable: boolean):Boolean;
 
Public function GetStateFileMode(Const AState: Longint): Boolean;
 
Public procedure Reset; overload; Override;
 
Public procedure Reset(aFileMode: Word;ShareMode : Cardinal); overload; Virtual; abstract;
 
Public procedure Rewrite; overload; override;
 
Public procedure Rewrite(aFileMode: Word;ShareMode : Cardinal); Overload; Virtual; abstract;
 
Public function SetBufSize(Const aBufSize : Sw_Word):Sw_Word; Overload; Virtual;
 
Public function IsFileOpen:Boolean; Virtual;
 
Public function GetRecBase(Var RecBase):Integer; Overload; Virtual;
 
Public function PutRecBase(Var RecBase):Integer; Overload; Virtual;
 
Public function GetRecBase:Integer; Overload; Virtual;
 
Public function PutRecBase:Integer; Overload; Virtual;
 
Public function GetRec(Nr: Longint;Var Rec):Integer; Overload; Virtual;
 
Public function PutRec(Nr: Longint;Var Rec):Integer; Overload; Virtual;
 
Public function GetRec(Nr: Longint):Integer; Overload; Virtual;
 
Public function PutRec(Nr: Longint):Integer; Overload; Virtual;
 
Public function BlockRead(Nr: Longint;Var Blocks ; Const Count: Longint):Longint; Virtual;
 
Public function BlockWrite(Nr: Longint;Var Blocks ; Const Count: Longint):Longint; Virtual;
 
Public procedure Error(Code, Info: Integer); Override;
 
Public procedure Truncate(Pos: LongInt); Overload; Virtual;
 
Public procedure CopyFrom(Var S: TStream; Count: LongInt); Overload; Virtual;
 
Public procedure CopyFrom(Var S: TStream ); Overload; Virtual;
 
Public function Bof:Boolean; Virtual;
 
Public function Eof:Boolean; Virtual;
 
Public function goBof:Boolean;
 
Public function goEof:Boolean;
 
Protected procedure SetFileName(a_FileName: AnsiString); Virtual;
 
Protected function GetFileName: AnsiString; Virtual;
 

Propriedades

Published property BaseSize: Longint Read _BaseSize write SetBaseSize;
 
Published property RecSize: Longint Read _RecSize write SetRecSize;
 
Published property Ok_Aguarde: Boolean Read _Ok_Aguarde write Set_Ok_Aguarde;
 
Published property FileMode : Word Read _FileMode write SetFileMode;
 
Published property ShareMode : Cardinal read _ShareMode write SetShareMode;
 
Published property FileName : AnsiString read GetFileName write SetFileName;
 

Gerado por PasDoc 0.16.0.