释义 |
COleVariant::COleVariant
COleVariant(); COleVariant(const VARIANT& varSrc); COleVariant(const COleVariant& varSrc); COleVariant(LPCVARIANT pSrc); COleVariant(LPCTSTR lpszSrc); COleVariant(LPCTSTR lpszSrc, VARTYPE vtSrc); COleVariant(CString& strSrc); COleVariant(BYTE nSrc); COleVariant(short nSrc,VARTYPE vtSrc = VT_I2); COleVariant(long lSrc,VARTYPE vtSrc = VT_I4); COleVariant(const COleCurrency& curSrc); COleVariant(float fltSrc); COleVariant(double dblSrc); COleVariant(const COleDateTime& dateSrc); COleVariant(const CByteArray& arrSrc); COleVariant(const CLongBinary& lbSrc);
参数:varSrc | 一个已存在的COleVariant或VARIANT对象,将要被拷贝到新的COleVariant对象中。 | pSrc | 一个指向将要被拷贝到新的COleVariant对象中的VARIANT对象的指针。 | lpszSrc | 一个以空字符结尾的,将要被拷贝到新的COleVariant对象中的字符串。 | vtSrc | 新的COleVariant对象的VARTYPE。 | strSrc | 一个将要被拷贝到新的COleVariant对象中去的CString对象。 | nSrc, lSrc | 一个将要被拷贝到新的COleVariant对象中去的数字值。 | vtSrc | 新的COleVariant对象的VARTYPE。 | curSrc | 一个将要被拷贝到新的COleVariant对象中去的COleCurrency对象。 | fltSrc, dblSrc | 一个将要被拷贝到新的COleVariant对象中去的数字值。 | dateSrc | 一个将要被拷贝到新的COleVariant对象中去的COleDataTime对象。 | arrSrc | 一个将要被拷贝到新的COleVariant对象中去的CByteArray对象。 | lbSrc | 一个将要被拷贝到新的COleVariant对象中去的CLongBinary对象。 |
说明: 所有的这些构造函数都创建新的COleVariant对象,并将其初始化为指定的值。有关这些构造函数的简短描述如下所示:· | COleVariant() | 创建一个空的COleVariant对象,VT_EMPTY。 | · | COleVariant(varSrc) | 拷贝一个已存在的VARIANT或COleVariant对象。保留可变类型。 | · | COleVariant(pSrc) | 拷贝一个已存在的VARIANT或COleVariant对象。保留可变类型。 | · | COleVariant(lpszSrc) | 将一个字符串拷贝到新对象中,VT_BSTR(UNICODE)。 | · | COleVariant(lpszSrc, vtSrc) | 将一个字符串拷贝到新对象中。参数vtSrc必须是VT_BSTR(UNICODE)或VT_BSTRT(ANSI)。 | · | COleVariant(strSrc) | 将一个字符串拷贝到新对象中,VT_BSTR(UNICODE)。 | · | COleVariant(nSrc) | 将一个8位的整数拷贝到新对象中,VT_UI1。 | · | COleVariant(nSrc, vtSrc) | 将一个16位整数(或布尔值)拷贝到新对象中。参数vtSrc必须是VT_I2或VT_BOOL。 | · | COleVariant(lSrc, vtSrc) | 将一个32位整数(或SCODE值)拷贝到新对象中。参数vtSrc必须是VT_I4,VT_ERROR或VT_BOOL。 | · | COleVariant(curSrc) | 将一个COleCurrency值拷贝到新对象中,VT_CY。 | · | COleVariant(fltSrc) | 将一个32位的浮点数拷贝到新对象中,VT_R4。 | · | COleVariant(dblSrc) | 将一个64位的浮点数拷贝到新对象中,VT_R8。 | · | COleVariant(dateSrc) | 将一个COleDataTime值拷贝到新对象中,VT_DATE。 | · | COleVariant(arrSrc) | 将一个CByteArray对象拷贝到新对象中,VT_EMPTY。 | · | COleVariant(lbSrc) | 将一个CLongBinary对象拷贝到新对象中,VT_EMPTY。 | 如果要获取更多的信息,请参见“Platform SDK”中的VARIANT和VARTYPE项。 要获取更多关于SCODE的信息,参见“Platform SDK”中的“COM错误代码结构”。
请参阅: COleVariant::operator =, CString, COleCurrency, COleDateTime |