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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
variable | public | System.VarUtils.pas System.VarUtils.hpp |
System.VarUtils | System.VarUtils |
Description
VariantChangeTypeEx stocke la fonction qui convertit un variant d'un type en un autre type, en utilisant les informations spécifiques aux paramètres régionaux.
Utilisez VariantChangeTypeEx pour spécifier la fonction qui convertit le variant donné dans Source en un variant stocké dans Dest de type VarType, en utilisant les informations spécifiques aux paramètres régionaux données dans LCID et le paramètre wFlags spécifiant les indicateurs de conversion.
La fonction stockée dans VariantChangeTypeEx renvoie le résultat de l'opération de conversion, qui peut prendre une des valeurs suivantes.
Valeur | Signification |
---|---|
VAR_OK |
La conversion a réussi. |
VAR_BADVARTYPE |
Le type variant du paramètre d'entrée n'est pas valide. |
VAR_OVERFLOW |
Les données stockées dans le paramètre de sortie ne tiennent pas dans le type de destination. |
VAR_TYPEMISMATCH |
L'argument ne peut pas être transtypé sur le type spécifié. |
VAR_INVALIDARG |
Un des arguments n'est pas valide. |
VAR_OUTOFMEMORY |
La mémoire est insuffisante pour terminer la conversion. |
Remarque : Pour effectuer la conversion sans les informations spécifiques aux paramètres régionaux, utilisez la fonction VariantChangeType.