System.Rtti.TValue.TryCast

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TValue

Beschreibung

Versucht den aktuell gespeicherten Wert in einen anderen Typ umzuwandeln.

Rufen Sie TryCast auf, um zu versuchen, den gespeicherten Wert in einen anderen Typ zu konvertieren. TryCast erfordert zwei Parameter: ATypeInfo, der die Zieltyp-Informationen repräsentiert und einen out-Wert mit dem Namen AResult, wo der TValue-Datensatz, der den konvertierten Wert enthält, platziert werden soll. TryCast gibt true zurück, wenn die Konvertierung erfolgreich wurde; ansonsten wird false zurückgegeben.

Siehe auch