System.TypInfo.TMethodKind
Delphi
TMethodKind = (mkProcedure, mkFunction, mkConstructor, mkDestructor,
mkClassProcedure, mkClassFunction, mkClassConstructor, mkClassDestructor,
mkOperatorOverload,
{ Obsolete }
mkSafeProcedure, mkSafeFunction);
C++
enum DECLSPEC_DENUM TMethodKind : unsigned char { mkProcedure, mkFunction, mkConstructor, mkDestructor, mkClassProcedure, mkClassFunction, mkClassConstructor, mkClassDestructor, mkOperatorOverload, mkSafeProcedure, mkSafeFunction };
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| enum | public | System.TypInfo.pas System.TypInfo.hpp  | 
        System.TypInfo | System.TypInfo | 
説明
TTypeData レコード内のメソッド型を列挙します。
GetTypeData ルーチンは、Delphi の RTTI(Run Time Type Information:実行時型情報)を利用して、コンポーネント プロパティのデータ型について記述する TTypeData レコードへのポインタを返します。
TTypeData はバリアント レコードで、そのレイアウトはプロパティの TTypeKind 値によって異なります。この値が tkMethod の場合、データは TMethodKind の列挙値の 1 つになります。
TMethodKind 値の意味は以下のとおりです。
| 値 | 意味 | 
|---|---|
| 
 mkProcedure  | 
 スタンドアロンのプロシージャ。  | 
| 
 mkFunction  | 
 スタンドアロンの関数。  | 
| 
 mkDestructor  | 
 デストラクタ。  | 
| 
 mkConstructor  | 
 コンストラクタ。  | 
| 
 mkClassProcedure  | 
 クラス プロシージャ。  | 
| 
 mkClassFunction  | 
 クラス関数。  | 
| 
 mkClassConstructor  | 
 クラス コンストラクタ。  | 
| 
 mkOperatorOverload  | 
 演算子のオーバーロード。  | 
| 
 mkSafeProcedure  | 
 安全なプロシージャ。  | 
| 
 mkSafeFunction  | 
 安全な関数。  |