[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) |
||
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. |
end; |
|
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 descendant 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 descendants manually.
|
Base class to manage collections of named objects. |