zoukankan      html  css  js  c++  java
  • _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;

    }

  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    白盒,单元测试
    向数据库添加100W 条数据 性能测试
    软件测试
    软件需求工程-产品经理该如何更好地记录反馈、捕捉需求?
    Spring,Spring MVC,MyBatis,Hibernate总结
    Java基础总结
    Java8新特性_四大内置核心函数式接口
    Lambda表达式及相关练习
    Java 8新特性(Lambda,Stream API)
  • 原文地址:https://www.cnblogs.com/CBDoctor/p/2679679.html
Copyright © 2011-2022 走看看