System.TypInfo.TMethodKind

提供: RAD Studio API Documentation
移動先: 案内検索

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

安全な関数。



関連項目