System.TypInfo.TIntfFlagsBase

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

type TIntfFlagsBase = set of TIntfFlag;

C++

typedef SetBase<TIntfFlag, ifHasGuid, ifDispatch> TIntfFlagsBase;

Properties

Type Visibility Source Unit Parent
set
typedef
public
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo System.TypInfo

Description

Set of interface flag types in the TTypeData record.

The GetTypeData routine utilises Delphi's RTTI (Run Time Type Information) to return a pointer to TTypeData record that describes a component property data type.

TTypeData is a variant record : the layout depends on the property TTypeKind value. When it is tkInterface, the data contains a TIntfFlagsBase set of TIntfFlag values.

The TIntfFlag value meanings are as follows :



Value Meaning

ifHasGuid

Interface has a GUID (Globally Unique IDentifier).

ifDispInterface

Is a dispatch interface.

ifDispatch

Can be dispatched.



See Also