System.Rtti.TRawVirtualClass.GetInstanceFromInterface

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function GetInstanceFromInterface(Intf: Pointer): TRawVirtualClass; static;

C++

static TRawVirtualClass* __fastcall GetInstanceFromInterface(void * Intf);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TRawVirtualClass

Description

Renvoie l'instance de TRawVirtualClass qui implémente l'interface donnée par son GUID.

Etant donné une interface qui, à votre connaissance, provient d'une classe virtuelle, la méthode GetInstanceFromInterface renvoie l'instance de TRawVirtualClass qui implémente cette interface spécifique. Si vous avancez une interface qui ne provient pas d'une classe virtuelle, vous recevrez une référence à quelque chose, mais son contenu sera indéfini.

Voir aussi