FMX.Types.TTabList

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TAggregatedObjectSystem.TObjectTTabList

Delphi

TTabList = class(TAggregatedObject, ITabList)

C++

class PASCALIMPLEMENTATION TTabList : public System::TAggregatedObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.Types.pas
FMX.Types.hpp
FMX.Types FMX.Types

Beschreibung

TAggregatedObject stellt Funktionen für ein inneres Aggregatobjekt bereit, indem die IInterface-Methoden implementiert werden, um zu dem steuernden IInterface zu delegieren.

FMX.Types.TTabList erbt von System.TAggregatedObject. Der folgende Inhalt bezieht sich auf System.TAggregatedObject.

TAggregatedObject stellt Funktionen für ein inneres Aggregatobjekt bereit, indem die IInterface-Methoden implementiert werden, um zu dem steuernden IInterface zu delegieren.

Ein Aggregatobjekt besteht aus mehreren per Interface gekoppelten Objekten. Jedes Objekt implementiert sein eigenes Verhalten und eigene Interfaces, aber alle Objekte sind mit demselben Referenzzähler verbunden, der wiederum Eigentum des Controller-Objekts ist. Übertragen auf das Schema der Objekt-Container, ist der Controller das Container-Objekt.

TAggregatedObject unterstützt selbst keine Interfaces. Es implementiert jedoch die Methoden von IInterface, die von den untergeordneten Objekten verwendet werden. TAggregatedObject dient daher als Basisobjekt für Klassen, die Interfaces implementieren, um Objekte als Bestandteil eines Aggregatobjekts zu erstellen.

TAggregatedObject wird als Basisklasse für Klassen verwendet, die untergeordnete und verbindende Objekte erstellen. TAggregatedObject stellt sicher, dass Aufrufe der IInterface-Methoden an das steuernde IInterface-Objekt des Aggregatobjekts weitergeleitet werden.

Das steuernde IInterface-Objekt wird im Konstruktor von TAggregatedObject festgelegt und mit der Eigenschaft Controller angegeben.

Siehe auch