VariantChangeTypeEx
pvargDest, pvargSrc, lcid, wFlags, vtNew)VARIANTARG FAR* pvargDest
VARIANTARG FAR* pvargSrc
LCID lcid
unsigned short wFlags
VARTYPE vtNew This function converts a variant from one type to another using a locale ID. Parameters pvargDest Pointer to the VARIANTARG to receive the coerced type. If this is the same as pvargSrc, the variant will be converted in place. pvargSrc Pointer to the source VARIANTARG to be coerced. lcid The locale ID for the variant to coerce. The locale ID is useful when the type of the source or destination VARIANTARG is VT_BSTR, VT_DISPATCH, or VT_DATE. wFlags Flags that control the coercion. The only defined flag is VARIANT_NOVALUEPROP, which prevents the function from attempting to coerce an object to a fundamental type by getting its Value property. Applications should set this flag only if necessary, because it makes their behavior inconsistent with other applications.
- tNew
SCODE
| Meaning
|
S_OK
| Success.
|
DISP_E_BADVARTYPE
| The variant type vtNew is not a valid type of variant.
|
DISP_E_OVERFLOW
| The data pointed to by pvargSrc does not fit in the destination type.
|
DISP_E_TYPEMISMATCH
| The argument could not be coerced to the specified type.
|
E_INVALIDARG
| One of the arguments is invalid.
|
E_OUTOFMEMORY
| Memory could not be allocated for the conversion.
|
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers - More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples - Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database