System.Rtti.TRawVirtualClass.GetInstanceFromInterface
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.