System.Rtti.TRttiProperty.SetValue

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

Delphi

procedure SetValue(Instance: Pointer; const AValue: TValue);

C++

void __fastcall SetValue(void * Instance, const TValue &AValue);

プロパティ

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

説明

指定されたインスタンスの項目の値を設定します。

SetValue メソッドを呼び出すと、指定されたインスタンスのプロパティに新しい値を設定できます。 SetValue は、そのプロパティの新しい値を含む TValue 構造を必要とします。

AInstance パラメータは、クラス インスタンスかまたはレコード インスタンスを指します。

メモ:  IsWritable プロパティを使用すると、書き込みを行っているプロパティの値が使用できるかどうかを調べることができます。 書き込み不可能なプロパティ上で SetValue を呼び出そうとすると、例外が発生します。

関連項目