| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Basic object that is managed by a TCollection class.
Source position: classesh.inc line 482
type TCollectionItem = class(TPersistent) end;  | 
||
public  | 
||
constructor Create(); virtual;  | 
  | 
Creates a new instance of this collection item.  | 
destructor Destroy; override;  | 
  | 
Destroyes this collection item.  | 
function GetNamePath; override;  | 
  | 
Returns the namepath of this collection item.  | 
property Collection: TCollection; [rw]  | 
  | 
Pointer to the collection managing this item.  | 
  | 
Initial index of this item.  | 
|
  | 
Index of the item in its managing collection TCollection.Items property.  | 
|
property DisplayName: string; [rw]  | 
  | 
Name of the item, displayed in the object inspector.  | 
  | 
Basic object that is managed by a TCollection class.  | 
|
| | | ||
  | 
Base class for streaming system and persistent properties.  | 
|
| | | ||
  | 
Base class of all classes.  | 
TCollectionItem and TCollection form a pair of base classes that manage a collection of named objects. The TCollectionItem is the named object that is managed, it represents one item in the collection. An item in the collection is represented by three properties: TCollectionItem.DisplayName, TCollection.Index and TCollectionItem.ID.
A TCollectionItem object is never created directly. To manage a set of named items, it is necessary to make a descendent of TCollectionItem to which needed properties and methods are added. This descendant can then be managed with a TCollection class. The managing collection will create and destroy it's items by itself, it should therefore never be necessary to create TCollectionItem descendents manually.
  | 
Base class to manage collections of named objects.  |