System.Variants.TCustomVariantType.CastTo

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Object Pascal

procedure CastTo(var Dest: TVarData; const Source: TVarData;  const AVarType: TVarType); virtual;

C++

virtual void __fastcall CastTo(TVarData &Dest, const TVarData &Source, const System::Word AVarType);

Eigenschaften

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

Beschreibung

Konvertiert Daten im Format dieses TCustomVariantType-Typs in das Format eines anderen Variant-Typs.

Überschreiben Sie CastTo, um die Daten der benutzerdefinierten Variante in das Format einer anderen Variant-Klasse zu konvertieren.

Dest ist ein Record (TVarData), in dem die Daten des Variant-Objekts im Format des in AVarType angegebenen Typs zurückgegeben werden. Diese Datenstruktur wird in der Methode CastTo mit den Daten von Source gefüllt.

Source enthält die Daten einem Variant-Objekts dieses benutzerdefinierten Variant-Typs. Die Informationen werden aus der Datenstruktur ausgelesen, in das Format von AVarType konvertiert und nach Dest geschrieben. Stimmt das Feld VType von Source nicht mit der Eigenschaft VarType überein, wird automatisch eine neue Instanz des entsprechenden Variant-Typs erstellt und konvertiert.

AVarType gibt den Typ an, in den die Variante konvertiert werden soll.

Siehe auch