System.VarUtils.VariantChangeTypeEx
Delphi
VariantChangeTypeEx: function(var Dest: TVarData; const Source: TVarData;
LCID: Integer; wFlags: Word; VarType: Word): HRESULT; stdcall;
C++
extern DELPHI_PACKAGE HRESULT __stdcall (*VariantChangeTypeEx)(TVarData &Dest, const TVarData &Source, int LCID, System::Word wFlags, System::Word VarType);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.VarUtils.pas System.VarUtils.hpp |
System.VarUtils | System.VarUtils |
Beschreibung
VariantChangeTypeEx speichert die Funktion, die eine Variante anhand der gebietsspezifischen Informationen von einem Typ in einen anderen konvertiert.
Mit VariantChangeTypeEx legen Sie die Funktion fest, die eine in Source gegebene Variante in die in Dest gespeicherte Variante des Typs VarType anhand der in LCID angegebenen Gebietsinformation und der im Parameter wFlags festgelegten Konvertierungs-Flags konvertiert.
Die in VariantChangeTypeEx gespeicherte Funktion 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 ohne Berücksichtigung der gebietsspezifischen Informationen die Funktion VariantChangeType.