System.TypInfo.PropIsType
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, 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 例外が送出されます。