System.Classes.TCollection

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Classes.TPersistentSystem.TObjectTCollection

Delphi

TCollection = class(TPersistent)

C++

class PASCALIMPLEMENTATION TCollection : public TPersistent

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

TCollection ist ein Container für TCollectionItem-Objekte.

Ein TCollection-Objekt enthält eine Gruppe von TCollectionItem-Objekten. TCollection verwaltet einen Index der Sammlungselemente im Array Items. Die Eigenschaft Count enthält die Zahl der Elemente in der Sammlung. Mit den Methoden Add und Delete können Sie der Sammlung Elemente hinzufügen und Elemente aus ihr löschen.

Von TCollection abgeleitete Objekte können Objekte enthalten, die Nachkommen von TCollectionItem sind. Somit gibt es zu jedem TCollection-Nachkommen einen entsprechenden TCollectionItem-Nachkommen.

Die folgende Tabelle führt einige typische Nachkommen von TCollection zusammen mit dem entsprechenden Nachkommen von TCollectionItem auf sowie die Komponente, die die beiden verwendet.

Nachkommen von TCollection Nachkommen von TCollectionItem Komponente

TBitmapLinks

TBitmapLink

TCustomStyleObject

TAggregates

TAggregate

TClientDataSet

TCookieCollection

TCookie

TWebResponse

TCoolBands

TCoolBand

TCoolBar

TDBGridColumns

TColumn

TDBGrid

TDependencies

TDependency

TService

THeaderSections

THeaderSection

THeaderControl

TListColumns

TListColumn

TListView

TParams

TParam

Viele Datenmengen

TStatusPanels

TStatusPanel

TStatusBar


Die Steuerelemente, die Nachkommen von TCollection und TCollectionItem verwenden, besitzen eine published-Eigenschaft, die eine Sammlung enthält (so enthält beispielsweise die Eigenschaft Panels von TStatusBar ein TStatusPanels-Objekt). Ein Standard-Eigenschaftseditor (auch Sammlungseditor genannt) kann vom Objektinspektor aus aufgerufen werden, um die Einträge in der Sammlung zu bearbeiten.

Hinweis: Wenn Sie eine Komponente von TCollection ableiten, die von einem anderen Steuerelement verwendet wird, muss die als protected deklarierte Methode GetOwner der Sammlung überschrieben werden, damit die Methode im Objektinspektor angezeigt wird.
Hinweis: TCollection hat die untergeordnete Klasse TOwnedCollection, die Informationen über ihren Besitzer enthält. TOwnedCollection implementiert die Methode GetOwner. Deshalb benötigen von TOwnedCollection abgeleitete Klassen keine zusätzlichen Ergänzungen, um im Objektinspektor angezeigt zu werden.

Siehe auch