Help Center

DVARIANT.Putmethod

Assigns values to a DVARIANT.

COMmethodDVARIANT.INCdocumented

Syntax

SUB Put (BYREF wsz AS WSTRING)
SUB Put (BYREF dws AS DWSTRING)
SUB Put (BYREF bs AS BSTRING)
FUNCTION Put (BYREF dv AS DVARIANT) AS HRESULT
FUNCTION Put (BYVAL v AS VARIANT) AS HRESULT
FUNCTION Put (BYVAL pvar AS VARIANT PTR) AS HRESULT
FUNCTION Put (BYREF pDisp AS IDispatch PTR, BYVAL fAddRef AS BOOLEAN = FALSE) AS HRESULT
FUNCTION Put (BYREF pUnk AS IUnknown PTR, BYVAL fAddRef AS BOOLEAN = FALSE) AS HRESULT
SUB Put (BYVAL _value AS LONGINT, BYVAL _vType AS WORD = VT_I4)
SUB Put (BYVAL _value AS DOUBLE, BYVAL _vType AS WORD = VT_R8)
SUB Put (BYVAL _value AS LONGINT, BYREF strType AS STRING)
SUB Put (BYVAL _value AS DOUBLE, BYREF strType AS STRING)
SUB Put (BYVAL _pv AS ANY PTR, BYVAL _vType AS WORD)
SUB Put (BYVAL _pv AS ANY PTR, BYREF strType AS STRING)

Parameters

NameDescription
wszA Unicode string. You can also pass a FreeBasic ansi string or a string literal.
dwsA DWSTRING variable.
bsA BSTRING variable.
dvA DVARIANT variable.
vA VARIANT variable.
vA VARIANT variable.
pvarPointer to a VARIANT variable.
pDispPointer to a DISPATCH interface.
pUnkPointer to a UNKNOWN interface.
_pvPointer to a variable. This will create a VT_BYREF variant of the specified type.
_vtypeThe variant type, e.g. VT_I4, VT_UI4.
strTypeThe variant type as a string: "BOOL", "BYTE", "UBYTE", "SHORT", "USHORT, "INT", UINT", "LONG", "ULONG", "LONGINT", "SINGLE, "DOUBLE", "NULL".
fAddRefTRUE or FALSE. If TRUE, increases the reference count of the passed interface.

Description

Assigns values to a DVARIANT.

Reference

  • Include file DVARIANT.INC
  • Defined in AfxNova/DVARIANT.inc:827
  • Documented in COM/DVARIANT Class.md
  • Topic: DVARIANT Class