Vcl.AxCtrls.TConnectionPoint

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TContainedObjectSystem.TAggregatedObjectSystem.TObjectTConnectionPoint

Delphi

TConnectionPoint = System.Win.ComObj.TConnectionPoint;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public Vcl.AxCtrls.pas Vcl.AxCtrls Vcl.AxCtrls

Beschreibung

TConnectionPoint implementiert die Schnittstelle IConnectionPoint für eine ausgehende Schnittstelle.

TConnectionPoint implementiert die Schnittstelle IConnectionPoint, durch die sich Client-Anwendungen für eine bestimmte ausgehende Schnittstelle registrieren können. Die entsprechende ausgehende Schnittstelle definiert die Ereignisbehandlungsroutinen, die der Client implementiert. Client-Anwendungen verwenden IConnectionPoint, um ihre Implementierung dieser Schnittstelle (ein sogenannter Ereignis-Pool) zur Verfügung zu stellen, damit diese beim Auftreten von Ereignissen aufgerufen werden können.

Die Experten, die Code zur Ereignisunterstützung generieren, erstellen automatisch ein Klassenelement des Typs TConnectionPoint, das eine Liste der von den Client bereitgestellten Ereignis-Pools verwaltet.

TConnectionPoint-Objekte unterstützen die folgenden Features:

Ausgehende Schnittstellen (z. B. Ereignismengen).

Die Fähigkeit, die IIDs ausgehender Schnittstellen aufzuzählen.

Die Fähigkeit, für die ausgehenden IIDs Verbindungen zum Objekt herzustellen und zu trennen.

Die Fähigkeit, die Verbindungen aufzuzählen, die zu einer bestimmten ausgehenden Schnittstelle bestehen.

Die Schnittstellen IConnectionPoint und IConnectionPointContainer werden für die Behandlung von OLE-Ereignissen verwendet. Da der Experte die Ereignisse für ein Steuerelement automatisch einrichtet, müssen diese Schnittstellen nur direkt verwendet werden, wenn die Standard-VCL-Implementierung geändert oder Ereignisse zu einem COM-Server hinzugefügt werden, dessen Experte keinen Quelltext zur Ereignisunterstützung generiert.

GetConnectionInterface, GetConnectionPointContainer, Advise, Unadvise, EnumConnections

Siehe auch