[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit '_crw_riff' (#crwlib)

# TRiffFiler

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: _crw_riff.pas line 317

`type TRiffFiler = class(TMasterObject)`
`protected`
`function CheckOk; override;`
`public`
`constructor Create();`
`destructor Destroy; override;`
`property Position: LongInt; [rw]`
`property Size: LongInt; [rw]`
`property FileName: LongString; [r]`
`property FileMode: Word; [r]`
`property Modified: Boolean; [rw]`
`property RootForm: TRiffChunk; [r]`
`procedure Read();`
`procedure Write();`
`function ReadByte;`
`procedure WriteByte();`
`function ReadWord;`
`procedure WriteWord();`
`function ReadLongInt;`
`procedure WriteLongInt();`
`function ReadInt64;`
`procedure WriteInt64();`
`function ReadDouble;`
`procedure WriteDouble();`
`function ReadPoint2I;`
`procedure WritePoint2I();`
`function ReadPoint2D;`
`procedure WritePoint2D();`
`function ReadRect2I;`
`procedure WriteRect2I();`
`function ReadRect2D;`
`procedure WriteRect2D();`
`function ReadString();`
`procedure WriteString();`
`procedure SeekChunk();`
`procedure SeekChunkData();`
`procedure SeekFormData();`
`procedure SeekChunkNext();`
`function ReadChunk;`
`function ReadForm;`
`function ReadChunkNext();`
`function ReadFormNext();`
`function CreateChunk();`
`function CreateForm();`
`procedure FlushChunk();`
`procedure Flush;`
`procedure ForEach();`
`procedure Validate;`
`end;`

## Inheritance

`TRiffFiler`
`TMasterObject`
`TObject`