System.Rtti.TValue.TryCast
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.