[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Collection of resource names.
Source position: objects.pp line 566
type TResourceCollection = object(TStringCollection) |
||
function KeyOf(); virtual; |
|
Return the key of an item in the collection. |
function GetItem(); virtual; |
|
Read an item from the stream. |
procedure FreeItem(); virtual; |
|
Release memory occupied by item. |
procedure PutItem(); virtual; |
|
Write an item to the stream. |
end; |
|
Collection of resource names. |
|
| | ||
|
Collection of pascal strings. |
|
| | ||
|
Abstract sorted collection. |
|
| | ||
|
Manage a collection of pointers of objects. |
|
| | ||
|
Basis of all objects. |
|
| | ||
|
Base class of all classes. |
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. |