System.Variants.TCustomVariantType.VarDataCastTo

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure VarDataCastTo(var Dest: TVarData; const Source: TVarData;  const AVarType: TVarType); overload;
procedure VarDataCastTo(var Dest: TVarData; const AVarType: TVarType); overload;

C++

void __fastcall VarDataCastTo(TVarData &Dest, const TVarData &Source, const System::Word AVarType)/* overload */;
void __fastcall VarDataCastTo(TVarData &Dest, const System::Word AVarType)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
System.Variants.pas
System.Variants.hpp
System.Variants TCustomVariantType

Beschreibung

Wandelt den Typ eines Variant-Objekt in einen anderen Variant-Typ um.

Mit VarDataCastTo aus der Implementierung eines TCustomVariantType-Nachkommen können Sie ein Variant-Objekt von einem Typ in einen anderen konvertieren. Verwenden Sie die Methode VarDataCastTo auf keinen Fall als gesamte Implementierung von CastTo, da dies zu einer zirkulären Referenz führt.

In Dest wird das Ergebnis der Typumwandlung zurückgegeben. Wird VarDataCastTo ohne den Parameter Source aufgerufen, werden in Dest auch die Daten der Quellvariante übergeben.

Source ist ein Record (TVarData) mit den Daten der zu konvertierenden Variante.

VarType gibt den Code des gewünschten Variant-Typs an.

Siehe auch