System.VarUtils.VariantChangeType

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function VariantChangeType; external oleaut name 'VariantChangeType';

C++

extern "C" HRESULT __stdcall VariantChangeType(TVarData &Dest, const TVarData &Source, System::Word wFlags, System::Word VarType);

Eigenschaften

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

Beschreibung

Konvertiert eine Variante von einem Typ in einen anderen.

Mit VariantChangeType konvertieren Sie die in Source angegebene Variante unter Verwendung des Parameters wFlags, der die Konvertierungs-Flags festlegt, in eine in Dest gespeicherte Variante des Typs VarType.

VariantChangeType gibt das Ergebnis der Konvertierung zurück, das einer der folgenden Werte sein kann.



Wert Bedeutung

VAR_OK

Die Konvertierung war erfolgreich.

VAR_BADVARTYPE

Der Variantentyp des Eingabeparameters ist nicht gültig.

VAR_OVERFLOW

Die im Ausgabeparameter gespeicherten Daten passen nicht in den Zieltyp.

VAR_TYPEMISMATCH

Das Argument kann nicht in den angegebenen Typ umgewandelt werden.

VAR_INVALIDARG

Ein Argument ist ungültig.

VAR_OUTOFMEMORY

Für die Durchführung der Konvertierung ist nicht genügend Speicher vorhanden.



Anmerkung:  Verwenden Sie für eine Konvertierung unter Berücksichtigung von gebietsspezifischen Informationen die von der Variable VariantChangeTypeEx referenzierte Funktion.

Siehe auch