System.Variants.TCustomVariantType.VarDataCastTo
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.