System.DelphiInterface

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

template <class T> class RTL_DELPHIRETURN DelphiInterface

Propriétés

Type Visibilité  Source Unité  Parent
class public systobj.h System System


Description

DelphiInterface est une implémentation C++ de l'interface Delphi.

Une interface Delphi est une collection abstraite de propriétés, méthodes et événements sans implémentation. Elle ressemble à une classe C++ ne contenant que des méthodes virtuelles pures. Toutefois, un type d'interface Delphi supporte le comptage de références intégré.

DelphiInterface est un modèle C++ qui définit des types compatibles avec les interfaces Delphi. DelphiInterface définit une logique de comptage de références dans son constructeur d'initialisation, son constructeur de copie, son opérateur d'affectation et son destructeur.

Remarque : Les autres opérateurs donnant accès au pointeur d'interface sous-jacente ne gèrent pas le comptage de références. Il peut être nécessaire d'appeler explicitement AddRef ou Release pour conserver un comptage de références correct.

DelphiInterface est un modèle :

template <class T> class RTL_DELPHIRETURN DelphiInterface;

où le paramètre T est une classe d'interface ou une interface COM sous-jacente. Dans le framework d'objets, la classe DelphiInterface résultante porte généralement un nom de la forme _di_IUnknown, où IUnknown est le nom de l'interface correspondante. De telles interfaces sont documentées sous le nom de l'interface (par exemple IFormDesigner).

Voir aussi