System.VarUtils.VarCyFromStr
Delphi
VarCyFromStr: function(const strIn: _POleStr; LCID: DWORD; dwFlags: Integer;
out cyOut: Currency): HRESULT; stdcall;
C++
extern DELPHI_PACKAGE HRESULT __stdcall (*VarCyFromStr)(const System::WideChar * strIn, unsigned LCID, int dwFlags, /* out */ System::Currency &cyOut);
Properties
| Type | Visibility | Source | Unit | Parent | 
|---|---|---|---|---|
| variable | public | System.VarUtils.pas System.VarUtils.hpp | System.VarUtils | System.VarUtils | 
Description
VarCyFromStr is used to specify the function that makes the conversion from a WideString to a currency value.
Use VarCyFromStr to specify the function that makes the conversion from the WideString given through strIn to the currency value stored in cyOut. The LCID parameter is a locale identifier and dwFlags specifies the flags used in the conversion.
The function stored in VarCyFromStr returns the result of the conversion operation, which can be one of the following.
| Value | Meaning | 
|---|---|
| VAR_OK | The conversion was successful. | 
| VAR_BADVARTYPE | The variant type of the input parameter is not valid. | 
| VAR_OVERFLOW | The data stored in the output parameter does not fit in the destination type. | 
| VAR_TYPEMISMATCH | The argument cannot be cast to the specified type. | 
| VAR_INVALIDARG | Either one of the arguments is invalid. | 
| VAR_OUTOFMEMORY | There is not enough memory to complete the conversion. | 
To make the inverse conversion, from a currency value to a WideString, use the function referenced by VarBstrFromCy.