System.TypInfo.TIntfFlagsBase
Delphi
type TIntfFlagsBase = set of TIntfFlag;
C++
typedef SetBase<TIntfFlag, ifHasGuid, ifDispatch> TIntfFlagsBase;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
set typedef |
public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
説明
TTypeData レコード内のインターフェイス フラグ型の集合です。
GetTypeData ルーチンは、Delphi の RTTI(Run Time Type Information:実行時型情報)を利用して、コンポーネント プロパティのデータ型について記述する TTypeData レコードへのポインタを返します。
TTypeData はバリアント レコードで、そのレイアウトはプロパティの TTypeKind 値によって異なります。この値が tkInterface の場合、データには TIntfFlag 値の集合 TIntfFlagsBase が含まれます。
TIntfFlag 値の意味は以下のとおりです。
値 | 意味 |
---|---|
ifHasGuid |
インターフェイスは GUID(グローバル一意識別子)を持ちます。 |
ifDispInterface |
ディスパッチ インターフェイスです。 |
ifDispatch |
ディスパッチ可能です。 |