Skip to content

TResourceCollection

Collection of resource names.

Declaration

Source position: objects.pp line 566

type

  TResourceCollection = object(TStringCollection)
    function KeyOf : Pointer;
    function GetItem : Pointer;
    procedure FreeItem;
    procedure PutItem;
  end;

Description

A TResourceCollection manages a collection of resource names. It stores the position and the size of a resource, as well as the name of the resource. It stores these items in records that look like this:

TYPE
   TResourceItem = packed RECORD
      Posn: LongInt;
      Size: LongInt;
      Key : String;
   End;
   PResourceItem = ^TResourceItem;

It overrides some methods of TStringCollection in order to accomplish this.

Remark:

Remark that the TResourceCollection manages the names of the resources and their associated positions and sizes, it doesn't manage the resources themselves.

Methods

Member Visibility Description
FreeItem default Release memory occupied by item.
GetItem default Read an item from the stream.
KeyOf default Return the key of an item in the collection.
PutItem default Write an item to the stream.
See all Methods