System.TypInfo.PropIsType

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

Delphi

function PropIsType(Instance: TObject; const PropName: string; TypeKind: TTypeKind): Boolean;
function PropIsType(AClass: TClass; const PropName: string; TypeKind: TTypeKind): Boolean;

C++

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

プロパティ

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

説明

コンポーネント プロパティが特定のデータ型のものかどうかを判定します。

プロパティが指定したデータ型のプロパティである場合、PropIsType は true を返します。

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

関数の 2 番目の形式では、AClass ではなく、クラスのインスタンスを Instance に指定します。

関数のいずれの形式でも、PropName にプロパティ名を文字列で指定します。プロパティのデータ型が TypeKind であれば true が返されます。それ以外の場合には false が返されます。

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

関連項目