System.Rtti.TValue.TryCast

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

Delphi

function TryCast(ATypeInfo: PTypeInfo; out AResult: TValue; const EmptyAsAnyType: Boolean = True): Boolean;

C++

bool __fastcall TryCast(System::Typinfo::PTypeInfo ATypeInfo, /* out */ TValue &AResult, const bool EmptyAsAnyType = true);

プロパティ

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

説明

現在格納されている値を別の型へキャストしようとします。

TryCast メソッドを呼び出すと、格納された値を別の型へ変換をしようとします。 TryCast はパラメータを 2 つ必要とします。1 つは参照先の型情報を表す ATypeInfo で、 もう 1 つは out 値の AResult で、変換された値を含む TValue レコードを配置します。 変換が成功すると TryCasttrue を返し、失敗すると false を返します。

関連項目