System.Rtti.TValue.IsType
Delphi
function IsType<T>(const EmptyAsAnyType: Boolean = True): Boolean; overload;
function IsType(ATypeInfo: PTypeInfo; const EmptyAsAnyType: Boolean = True): Boolean; overload;
C++
bool __fastcall TValue::IsType(const bool EmptyAsAnyType)/* overload */
bool __fastcall IsType(System::Typinfo::PTypeInfo ATypeInfo, const bool EmptyAsAnyType = true)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Rtti.pas SystemRtti.h |
System.Rtti | TValue |
Beschreibung
Überprüft, ob der aktuell gespeicherte Wert in einen angegebenen Typ umgewandelt werden kann.
Rufen Sie IsType auf, zum Überprüfen, ob der gespeicherte Wert des angegebenen Typs ist. IsType erfordert einen ATypeInfo-Parameter, der die Typinformationen zum Überprüfen repräsentiert. IsType gibt true zurück, wenn der gespeicherte Wert des markierten Typs ist, ansonsten wird false angegeben.
Die generische Variante dieser Methode benötigt keine Parameter, weil sie die PTypeInfo-Informationen intern ermittelt.