| [Overview][Classes][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Abstract class representing a resource tree node.
Source position: resourcetree.pp line 29
type TResourceTreeNode = class  | 
||
protected  | 
||
function GetNamedCount;  | 
||
function GetNamedEntry();  | 
||
function GetIDCount;  | 
||
function GetIDEntry();  | 
||
function GetData; virtual;  | 
||
function InternalFind();  | 
||
constructor Create; virtual; overload;  | 
||
property Parent: TResourceTreeNode; [r]  | 
||
public  | 
||
destructor Destroy; override;  | 
  | 
Destroys the object.  | 
procedure Add(); virtual; abstract;  | 
  | 
Adds a new resource to the tree  | 
function CreateSubNode(); virtual; abstract;  | 
  | 
Creates a subnode  | 
function CreateResource; virtual;  | 
  | 
Creates a new resource  | 
procedure Clear;  | 
  | 
Destroys all sub nodes  | 
function Remove();  | 
  | 
Removes a resource from the tree  | 
function Find();  | 
  | 
Searches for a resource  | 
function FindFreeID(); virtual;  | 
  | 
Find a free ID to be used as a resource name  | 
function IsLeaf; virtual;  | 
  | 
Reports whether the node is a leaf node.  | 
property Desc: TResourceDesc; [r]  | 
  | 
The description of the node  | 
property NamedCount: LongWord; [r]  | 
  | 
The number of named sub nodes of the node  | 
property NamedEntries []: TResourceTreeNode; [r]  | 
  | 
Indexed array of named sub nodes of the node  | 
  | 
The number of ID sub nodes of the node  | 
|
property IDEntries []: TResourceTreeNode; [r]  | 
  | 
Indexed array of ID sub nodes of the node  | 
  | 
To be used by readers and writers  | 
|
  | 
To be used by readers and writers  | 
|
  | 
To be used by readers and writers  | 
|
property Data: TAbstractResource; [r]  | 
  | 
The resource contained in this node  | 
end;  | 
  | 
Abstract class representing a resource tree node.  | 
|
| | | ||
TObject  | 
This class represents a node in a resource tree.
| Remark: | An object of this class should never be directly instantiated. To create a node, call CreateSubNode method of an already existing node. |