System.Rtti.TValue.Cast
Delphi
function Cast<T>(const EmptyAsAnyType: Boolean = True): TValue; overload;
function Cast(ATypeInfo: PTypeInfo; const EmptyAsAnyType: Boolean = True): TValue; overload;
C++
TValue __fastcall TValue::Cast(const bool EmptyAsAnyType)/* overload */
TValue __fastcall Cast(System::Typinfo::PTypeInfo ATypeInfo, const bool EmptyAsAnyType = true)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Rtti.pas SystemRtti.h |
System.Rtti | TValue |
説明
現在格納されている値を別の型にキャストします。
Cast メソッドを呼び出すと、格納された値を別の型に変換できます。 Cast は、変換先の型の情報を表す ATypeInfo パラメータを必要とします。 成功すると Cast は変換された値を含む新しい TValue レコードを返し、失敗すると例外が発生します。
このメソッドの汎用変数は内部で PTypeInfo 情報を取得できるため、パラメータが不要です。
関連項目