System.Rtti.TRawVirtualClass.GetInstanceFromInterface
Delphi
class function GetInstanceFromInterface(Intf: Pointer): TRawVirtualClass; static;
C++
static TRawVirtualClass* __fastcall GetInstanceFromInterface(void * Intf);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TRawVirtualClass |
説明
GUID で指定されたインターフェイスを実装している、TRawVirtualClass のインスタンスを返します。
仮想クラスに由来すると知っているインターフェイスを与えると、GetInstanceFromInterface メソッドは、その特定のインターフェイスを実装する TRawVirtualClass のインスタンスを返します。仮想クラスに由来しないインターフェイスを渡すと、何らかへの参照が返されますが、その中身は定義されていません。