System.Rtti.TValue.Cast

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

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 情報を取得できるため、パラメータが不要です。

関連項目