System.Variants.VarAsType

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Object Pascal

function VarAsType(const V: Variant; AVarType: TVarType): Variant;

C++

extern DELPHI_PACKAGE System::Variant __fastcall VarAsType(const System::Variant &V, System::Word AVarType);

Eigenschaften

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

Beschreibung

Konvertiert eine Variante in den angegebenen Typ.

VarAsType konvertiert eine Variante in den angegebenen Typ und gibt ein neues Variant-Objekt mit dem angegebenen Typ zurück.

V ist die zu konvertierende Variant-Instanz.

VarType ist ein Varianten-Typcode, der den Typ angibt, in den V konvertiert werden soll. Es kann sich um eine der in der Unit System definierten Konstanten oder den Typcode eines benutzerdefinierten Variantentyps handelt. Die Bits varArray und varByRef dürfen nicht enthalten sein.

VarAsType löst eine Exception aus, wenn die Variante nicht in den angegebenen Typ konvertiert werden kann. Die Exception kann EVariantError oder eine davon abgeleitete Klasse sein, wie z.B. EVariantOverflowError oder EVariantTypeCastError.

Siehe auch