Class TWaveStream (unit Wave)

Inherits from

TCustomWaveStream2

TWaveStream

Constructors


constructor Create(AStream: TStream);

TWaveStream


Functions

destructor Destroy;


procedure Open(WriteMode: Boolean);


function GetSize: Integer;


function ReadWave(var Buffer; Count: Integer): Integer;


function WriteWave(const Buffer; Count: Integer): Integer;


procedure CloseWriteMode;

Chunk writing.

procedure OpenReadMode;


procedure OpenWriteMode;

Chunk which does not correspond is disregarded.

Properties

Events

Variables

FDataHeaderPosition : Integer;


FDataPosition : Integer;


FOpened : Boolean;


FOriPosition : Integer;


FReadMode : Boolean;


FSize : Integer;


FStream : TStream;



Constructors


constructor Create(AStream: TStream);

TWaveStream


Functions


destructor Destroy;


procedure Open(WriteMode: Boolean);


function GetSize: Integer;


function ReadWave(var Buffer; Count: Integer): Integer;


function WriteWave(const Buffer; Count: Integer): Integer;


procedure CloseWriteMode;

Chunk writing.


procedure OpenReadMode;


procedure OpenWriteMode;

Chunk which does not correspond is disregarded.


Properties


Events


Variables


FDataHeaderPosition : Integer;


FDataPosition : Integer;


FOpened : Boolean;


FOriPosition : Integer;


FReadMode : Boolean;


FSize : Integer;


FStream : TStream;