System.TypInfo.PropType

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

Delphi

function PropType(Instance: TObject; const PropName: string): TTypeKind;
function PropType(AClass: TClass; const PropName: string): TTypeKind;

C++

extern DELPHI_PACKAGE TTypeKind __fastcall PropType(System::TObject* Instance, const System::UnicodeString PropName)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo System.TypInfo

説明

コンポーネントのプロパティ型を取得します。

PropType は、Delphi の RTTI(Run Time Type Information:実行時型情報)を利用して、コンポーネント プロパティの型を TTypeKind の値として返します。

この関数の最初の形式では、AClass にプロパティを取得したいコンポーネント クラスを指定します。PropName にはプロパティ名を文字列で指定します。

関数の 2 番目の形式は、最初のものに似ていますが、AClass の代わりに Instance が含まれていて、コンポーネントを指定することができます。

関数のいずれの形式でも、TTypeKind の値が返されます。

メモ:  指定したプロパティが存在しない、またはパブリッシュされたプロパティでない場合には、EPropertyError 例外が送出されます。

関連項目