49 lines
1.1 KiB
C++
49 lines
1.1 KiB
C++
//--------------------------------------------------------------------------------
|
|
// = 版权
|
|
// Copyright(c) 2000
|
|
// All rights reserved
|
|
// = 作者(S)
|
|
// 李夫银
|
|
// = 版本
|
|
// Version1.0
|
|
// = 日期
|
|
// 2002.7.20
|
|
// = 修改日志
|
|
//
|
|
//--------------------------------------------------------------------------------
|
|
#ifndef _UIIVARIANTUTILITY_H__
|
|
#define _UIIVARIANTUTILITY_H__
|
|
|
|
#include "COMDEF.H"
|
|
|
|
class CUIIVariantUtility
|
|
{
|
|
public:
|
|
CUIIVariantUtility();
|
|
virtual ~CUIIVariantUtility();
|
|
|
|
public:
|
|
|
|
static BOOL Variant2String(const _variant_t& var, CString& sText);
|
|
|
|
static BOOL bstr_t2String(_bstr_t bstr,CString& sText);
|
|
|
|
static BOOL DataTypeEnum2String(int nIndex,CString& sText);
|
|
|
|
static BOOL Variant2Long(_variant_t& var, LONG& lValue);
|
|
|
|
static BOOL Variant2Double(_variant_t& var, double& dValue);
|
|
|
|
static BOOL Variant2Float(_variant_t& var, float& fValue);
|
|
|
|
static BOOL Variant2Int(_variant_t& var, int& iValue);
|
|
|
|
static BOOL Variant2Short(_variant_t& var, short& nValue);
|
|
|
|
static BOOL Variant2Bool(_variant_t& var, BOOL& bValue);
|
|
|
|
};
|
|
|
|
|
|
#endif
|