• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 如何实现stl::string和VARIANT::DATE的相互转换

如何实现stl::string和VARIANT::DATE的相互转换

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了variant t转string,variant转string,variant date,大众旅行车variant,高尔夫旅行variant等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何实现stl::string和VARIANT::DATE的相互转换
描述:

在ATL(不能使用MFC的类),如何实现stl::string和VARIANT::DATE的相互转换,或者如何在ATL里面使用COleDateTime.目前我使用该类包含的头文件afxdisp.h,编译会报错,提示Windows.h already included MFCApps must not include windows.h.


解决方案1:

如果不用COM支持类,直接用API转换也是一样: 
HRESULT VariantChangeType( 
  VARIANTARG *  pvargDest,  
  VARIANTARG *  pvarSrc,  
  unsigned short  wFlags,  
  VARTYPE  vt              
);
用COM支持类,注意捕捉异常.

解决方案2:

std::string  = "1900-01-02";
_variant_t  var(str.c_str());
var.ChangeType(VT_DATA);  // 转成日期
var.ChangeType(VT_BSTR);  // 转成串

解决方案3:

string->Date:
截取年月日等,然后
date.SetYear(year);
......


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • _variant_t的=操作符
  • 如何将vector<string>转换到VARIANT
  • VCDLLchar转variant
  • 关于_variant_t的一个困扰!
  • 如何实现stl::string和VARIANT::DATE的相互转换
  • 请问_variant_t的问题
  • _variant_t的变量与string之间的付值
  • _variant_t和string,或int类型怎么转换?

相关文章

  • 2017-06-05 请教一个创建多窗体的问题
  • 2017-06-04 使用Create手动创建ActiveX如何指定风格。
  • 2017-06-04 为何ProgIDFromCLSID调用失败?
  • 2017-06-04 COM组件设计与应用(五)??
  • 2017-06-04 VB写的ACTIVEXDLL是否可以被VC调用
  • 2017-06-04 请教几个工作中遇到的问题
  • 2017-06-04 求高人如何给windows加快捷键
  • 2017-06-05 请问,我的WH_CALLWNDPROCHOOK为什么只能执行一次?
  • 2017-06-05 关于基于opencv开发视频播放器
  • 2017-06-05 mschart折线图显示问题,1X轴坐标当数值大时就变成竖着显示(就看不清了)2Y轴数据自动标识,但是当数据多就叠加

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 100分求com的简单问题
    • 用ATL做了一个IE的toolbar,怎么打包成一个很小的安装程序供用户下载阿?
    • 对于Com的unknowh中的一些代码看得不是很清楚,麻烦高手不惜赐教
    • 请教COM组件在区域网的配置步骤
    • 跨进程消息的传递,用到了一个WM_COPYDATA的函数但是CString类型就传了个空内容过去???
    • VC掉用ACTIVEDLL的问题。
    • 求救,dll中创建窗口出错
    • 求[数据转发]解决方法和实现细节
    • 线程创建是的小疑问。
    • 有网络报表控件的源码出售

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有