• _variant_t 到 CString 转换


    variant_t 到 CString 转换

    数据类型转换函数

    CString CZjyDlg::VariantToString(VARIANT var)

    {

    CString strValue;

             _variant_t var_t;

             _bstr_t bstr_t;

             time_t cur_time;

             CTime time_value;

             COleCurrency var_currency;

             switch(var.vt)

             {

             case VT_EMPTY:

             case VT_NULL:strValue=_T("");break;

             case VT_UI1:strValue.Format("%d",var.bVal);break;

             case VT_I2:strValue.Format("%d",var.iVal);break;

             case VT_I4:strValue.Format("%d",var.lVal);break;

             case VT_R4:strValue.Format("%f",var.fltVal);break;

             case VT_R8:strValue.Format("%f",var.dblVal);break;

             case VT_CY:

                       var_currency=var;

                       strValue=var_currency.Format(0);break;

             case VT_BSTR:

                       var_t =var;

                       bstr_t=var_t;

                       strValue.Format("%s",(const char *)bstr_t);break;

             case VT_DATE:

                       cur_time=var.date;

                       time_value=cur_time;

                       strValue.Format("%A,%B,%d,%Y");break;

             case VT_BOOL:strValue.Format("%d",var.boolVal);break;

             default:strValue=_T("");break;

             }

             return strValue;

    }

  • 相关阅读:
    [BZOJ3413]匹配
    [BZOJ3879]SvT
    [BZOJ1339] [Baltic2008] Mafia / 黑手党
    [BZOJ1834] [ZJOI2010] network 网络扩容
    [BZOJ1449] [JSOI2009]球队收益 / [BZOJ2895] 球队预算
    [BZOJ2597] [WC2007]剪刀石头布
    [BZOJ1283]序列
    [BZOJ2127]happiness
    Java公开课-04.异常
    Java公开课-03.内部类
  • 原文地址:https://www.cnblogs.com/CBDoctor/p/2679679.html
Copyright © 2020-2023  润新知