System.Rtti.TRttiIndexedProperty
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 インスタンスを取得したら、次の処理を行うことができます。
- プロパティの詳細情報の取得(書き込み、読み取りが可能かどうか)。IsWritable、IsReadable を参照してください。
- プロパティ(要素)の書き込み、読み取り。SetValue、GetValue を参照してください。