TResourceFile

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

Resource file

Declaration

Source position: objects.pp line 534

Type
  TResourceFile = object (TObject)
    Stream : PStream;
    Modified : Boolean;
    constructor Init(AStream: PStream);
    destructor Done;  Virtual;
    function Count : Sw_Integer;
    function KeyAt(I: Sw_Integer) : string;
    function Get(Key: string) : PObject;
    function SwitchTo(AStream: PStream; Pack: Boolean) : PStream;
    procedure Flush;
    procedure Delete(Key: string);
    procedure Put(Item: PObject; Key: string);
  private
    BasePos : LongInt;
    IndexPos : LongInt;
    Index : TResourceCollection;
  end
  ;

Description

TResourceFile represents the resources in a binary file image.

Members

Member Type Visibility Description
BasePos Field private
Count Method default Number of resources in the file
Delete Method default Delete a resource from the file
Done Method default Destroy the instance and remove it from memory.
Flush Method default Writes the resources to the stream.
Get Method default Return a resource by key name.
Index Field private
IndexPos Field private
Init Method default Instantiate a new instance.
KeyAt Method default Return the key of the item at a certain position.
Modified Field default Have resources changed ?
Put Method default Set a resource by key name.
Stream Field default Actual file stream
SwitchTo Method default Write resources to a new stream.

Inheritance

Class Description
TResourceFile Resource file