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