System.Rtti.TRttiIndexedProperty

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

System.Rtti.TRttiMemberSystem.Rtti.TRttiNamedObjectSystem.Rtti.TRttiObjectSystem.TObjectTRttiIndexedProperty

Delphi

TRttiIndexedProperty = class(TRttiMember)

C++

class PASCALIMPLEMENTATION TRttiIndexedProperty : public TRttiMember

プロパティ

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

説明

TRttiIndexedProperty は、インデックス付きプロパティを表すのに使用できる RTTI クラスです。

インデックス付きプロパティでは、配列やリストを論理的に表現することができます。インデックス付きプロパティにアクセスするには、具体的なインデックス情報を渡す必要があります。これは 1 つまたは複数の整数値であったり、ときには文字列の場合もあります。

TRttiIndexedProperty では、インデックス付きプロパティの実行時型情報を取得する機能を提供しています。次のメソッドを使って TRttiIndexedProperty インスタンスを取得することができます(プロパティ名の文字列を渡す必要があります)。

対応する TRttiIndexedProperty インスタンスを取得したら、次の処理を行うことができます。

  • プロパティの詳細情報の取得(書き込み、読み取りが可能かどうか)。IsWritableIsReadable を参照してください。
  • プロパティ(要素)の書き込み、読み取り。SetValueGetValue を参照してください。

関連項目